Thursday, September 12, 2019

Menerapkan Console .Net Core di Azure WebJobs


Menerapkan Console .Net Core di Azure WebJobs


Azure WebJob adalah salah satu feature azure appservice yang di desain mirip seperti Task Schedule tapi bedanya itu Azure WebJob jalan di web appservicenya azure. Di tulisan saya kali ini saya akan share cara merapkan console aplikasi .nec core di azure web job. Jika sudah membaca artikel saya sebelumnya , saya sudah membuat artikel tentang membuat aplikasi sederhana dengan .Net Core. Tenang buat yang belum membaca saya akan share secara singkat cara membuat console aplikasi di .net core.

Berikut langkah-lang membuat console aplikasi di .net core :
Open Visual Studio -> Create New Project -> Pilih Console App .Net Core
Configure nama project yang akan di buat.
Berikut contoh project yang sudah di buat.
Class pertama yang dijalankan di .Net Core default nya yaitu Program.cs , di Program.cs akan saya tambahkan function Console.WriteLine untuk mencetak Text yang akan di tampilkan. Console.WriteLine("Hello World! I'm From Indonesian and you ???");
Jalankan consolenya di visual studio atau local terlebih dahulu.


Berikut caranya deploy console .Net Core ke Azure WebJobs
  • Buka file Settings.Job di projectnya dan setup waktu jalannya aplikasi contohnya saya akan jalankan setiap 1 menit sekali jadi di settingjobs nya saya config "schedule": "0 * * * * *".
  • Di Solution Explorer visual studio 2019, Klik kanan dan pilih Publish.
  • Ketika Publish muncul kotak pop up, selanjutnya pilih Microsoft Azure App Service, dan pilih Import Profile.
  • Setting Publish Profile.
  • Selanjutnya  Setup Nama WebJobs & Setup WebJob Type.
  • Pilih WebJob Type Triggered (di artikel ini saya akan pilih trigger karena saya akan setup schedule-nya jalan setiap 1 menit sekali).
  • Pilih Publish.
  • Publish sukses.

Setelah publish sukses bagaimana check web jobnya itu jalan atau tidak, berikut tutorial selanjutnya.


Check WebJobs di Azure Portal
  • Buka Azure Portal .
  • Buka App service yang digunakan dan pilih Webjobs.
  • Berikut muncul webjob yang sudah di deploy di azure Webjob dan statusnya sudah Ready artinya sudah jalan sesuai schedule setupnya.

  • Berikut check Log untuk memastikan aplikasi yang saya tulis tadi berjalan.
  • Berikut Hasil dari run aplikasi di web job.
Mudah-kan Menerapkan Console .Net Core di Azure WebJobs semoga bermanfaat dan Mari Kita Belajar Bersama yuk … hhehe

Wednesday, August 7, 2019

Membuat Simple Aplikasi Dengan .Net Core


Membuat Simple Aplikasi Dengan .Net Core
Apa Sih .Net Core Itu ?

.Net Core adalah sebuah Terobosan terbaru dari Microsoft untuk memperbaharui produk web development tools yang sebelumnya menggunakan .net framework.

.Net core merupakan Produk Cross-Platform, Open Source, dan salah satu produk Microsoft yang paling cepat dan aktif di platform github. .Net Core adalah framework dari microsoft yang telah bertransformasi menjadi produk open source dan cross platform.

Berikut saya akan contohkan membuat simple console Hallo World pada .Net Core

Open Visual Studio 2019 (Bisa Juga menggunakan versi yang 2017) -> Create New Project -> Pilih Console App .Net Core

















Setelah memilih console .net core selanjutnya akan configure new project, yang dilakukan ini yaitu membuat Nama Project , Location Project dan Nama Solution Projectnya.


Berikut Project .Net Core yang sudah di buat.






Class pertama yang dijalankan di .Net Core default nya yaitu Program.cs , di Program.cs akan saya tambahkan function Console.WriteLine untuk mencetak Text yang akan di tampilkan. Console.WriteLine("Hello World! I'm From Indonesian and you ???");






Setelah itu di rebuild , Semoga Rebuildnya sukses ya . hehehhe. Bagaimana Test dan Menjalankan Hasilnya ? Sebagai Berikut :

·       Klik Kanan di project solution nya

·       Pilih Debug

·       Pilih Start New Instance dan .. eng ... ing ... eng ... hasilnya dibawah ya.


Se-simpel itu kan bikin aplikasi console senderhana menggunakan .Net Core semoga bermanfaat dan Mari Kita Belajar Bersama yuk … hhehe

 


Saturday, September 30, 2017

BELAJAR SQL SERVER CRUD

BELAJAR SQL SERVER CRUD








(Create , Retrieve , Update & Delete)

Menambahkan Data (Insert)

Pertama anda membuat database di sql server dahulu (klik kanan di server db, pilih new database-ok). Kalau sudah langkah selanjutnya yaitu membuat table contoh kasus-nya yaitu table employee fieldnya ada 3 : EmpID(primary key) , Salary & Address.

1.      CREATE TABLE Employee
2.     (
3.      EmpID int primary key, Name varchar(50),
4.      Salary int,
5.      Address varchar(100)
6.     ) 


1.     Insert into Employee(EmpID,Name,Salary,Address) Values(1,'Mohan',16000,'Delhi')
2.     Insert into Employee(EmpID,Name,Salary,Address) Values(2,'Asif',15000,'Delhi')
3.     Insert into Employee(EmpID,Name,Salary,Address) Values(3,'Bhuvnesh',19000,'Noida')
4.     --See table
5.     SELECT * FROM Employee 
1.      CREATE PROCEDURE usp_InsertEmployee
2.     @flag bit output,-- return 0 for fail,1 for success
3.     @EmpID int,
4.     @Name varchar(50),
5.     @Salary int,
6.     @Address varchar(100)
7.     AS
8.     BEGIN
9.      BEGIN TRANSACTION 
10.   BEGIN TRY 
11.  Insert into Employee(EmpID,Name,Salary,Address) Values(@EmpID,@Name,@Salary,@Address)
12.   set @flag=1;
13.  IF @@TRANCOUNT > 0
14.   BEGIN commit TRANSACTION;
15.   END
16.   END TRY 
17.  BEGIN CATCH
18.  IF @@TRANCOUNT > 0
19.   BEGIN rollback TRANSACTION;
20.   END
21.   set @flag=0;
22.   END CATCH
23.  END 

1.      --Execute above created procedure to insert rows into table
2.     Declare @flag bit
3.     EXEC usp_InsertEmployee @flag output,1,'Deepak',14000,'Noida'
4.     if @flag=1
5.      print 'Successfully inserted'
6.     else
7.      print 'There is some error' 

1.      --Execute above created procedure to insert rows into table
2.     Declare @flag bit
3.     EXEC usp_InsertEmployee @flag output,4,'Deepak',14000,'Noida'
4.     if @flag=1
5.      print 'Successfully inserted'
6.     else
7.      print 'There is some error' 

1.      --now see modified table
2.     Select * from Employee 

Membaca data (Select/Retrieve)

Kita bisa mengambil data satu atau beberapa table / menggunakan join, dengan menggunakan stored procedure.kita bisa query di dalam stored procedure. Kode dibawah ini digunakan untuk mengambil data dari tabel "Employee" menggunakan stored procedure

1.     Insert into Employee(EmpID,Name,Salary,Address) Values(1,'Mohan',16000,'Delhi')
2.     Insert into Employee(EmpID,Name,Salary,Address) Values(2,'Asif',15000,'Delhi')
3.     Insert into Employee(EmpID,Name,Salary,Address) Values(3,'Bhuvnesh',19000,'Noida')
4.     go
5.     --Now we create a procedure to fetch data
6.     CREATE PROCEDURE usp_SelectEmployee
7.     As
8.     Select * from Employee ORDER By EmpID 

1.      --Execute above created procedure to fetch data
2.     exec usp_SelectEmployee 

Mengganti isi Data (Update Data)

Kita dapat memperbarui data di tabel dengan menggunakan prosedur yaitu dengan memberi parameter input. Kode di bawah ini digunakan untuk mengupdate tabel "Employee" menggunakan stored procedure

1.     CREATE PROCEDURE usp_UpdateEmployee
2.     @flag bit output,-- return 0 for fail,1 for success
3.     @EmpID int,
4.     @Salary int,
5.     @Address varchar(100)
6.     AS
7.     BEGIN
8.      BEGIN TRANSACTION 
9.      BEGIN TRY
10.   Update Employee set Salary=@Salary, Address=@Address
11.   Where EmpID=@EmpID 
12.   set @flag=1; 
13.  IF @@TRANCOUNT > 0
14.   BEGIN commit TRANSACTION;
15.   END
16.   END TRY
17.   BEGIN CATCH
18.  IF @@TRANCOUNT > 0
19.   BEGIN rollback TRANSACTION; 
20.   END
21.   set @flag=0;
22.   END CATCH
23.   END 

1.      --Execute above created procedure to update table
2.     Declare @flag bit
3.     EXEC usp_UpdateEmployee @flag output,1,22000,'Noida'
4.     if @flag=1 print 'Successfully updated'
5.     else
6.      print 'There is some error' 

1.      --now see updated table
2.     Select * from Employee 

Hapus Data (Delete Data)

Kita dapat menghapus data di tabel (s) dengan menggunakan prosedur yaitu dengan memberi parameter input. Kode di bawah ini digunakan untuk mengupdate tabel "Employee" menggunakan stored procedure

1.     CREATE PROCEDURE usp_DeleteEmployee
2.     @flag bit output,-- return 0 for fail,1 for success
3.     @EmpID int
4.     AS
5.     BEGIN
6.      BEGIN TRANSACTION 
7.      BEGIN TRY
8.      Delete from Employee Where EmpID=@EmpID set @flag=1; 
9.     IF @@TRANCOUNT > 0
10.   BEGIN commit TRANSACTION;
11.   END
12.   END TRY
13.   BEGIN CATCH
14.  IF @@TRANCOUNT > 0
15.   BEGIN rollback TRANSACTION; 
16.   END
17.  set @flag=0; 
18.  END CATCH 
19.  END 

1.      --Execute above created procedure to delete rows from table
2.     Declare @flag bit
3.     EXEC usp_DeleteEmployee @flag output, 4
4.     if @flag=1
5.      print 'Successfully deleted'
6.     else
7.      print 'There is some error' 

1.      --now see modified table
2.     Select * from Employee 


Semoga Bermanfaat ...