/* * 1. Function GetById digunakan untuk cek id table yang diinputkan. apabila id sesuai dengan databse makan akan di simpan * kedalam objek call. * 2. nilai parameter input yang telak dimasukkan kedalam objek call akan dikembalikan nilainya (return value) */ public det_tag GetById(int input) { det_tag call = _context.det_tag.Find(input); if (call == null) { Console.Write("Id " + input + " Tidak Ada"); Console.Read(); } return(call); }
/* * 1. Function update merupakan entity framework yang berfungsi untuk melakukan update data tanpa melakukan proses query * 2. int input merupakan parameter yang digunakan untuk merubah data sesuai dengan nilai yang dimiliki oleh parameter. * 3. karena non void, maka parameter inpu akan di return nilainya. */ public int update(int input) { Program panggilvoid = new Program(); Console.Write("Inputkan Detail Tag Name : "); string dettagname = Console.ReadLine(); Console.Write("Inputkan Tag Id : "); int taggid = Convert.ToInt32(Console.ReadLine()); det_tag call = GetById(input); call.det_tag_name = dettagname; call.tagid = taggid; _context.Entry(call).State = System.Data.Entity.EntityState.Modified; _context.SaveChanges(); return(input); }
/* * 1. Function Insert digunakan untuk menambahkan data category. * 2. try dan catch digunakan untuk mengatasi error runtime yang bukan karena kesalahan penulisan code. * 3. function void, sehingga tidak return value. */ public void insert() { Console.Write("Inputkan ID : "); int id = Convert.ToInt32(Console.ReadLine()); Console.Write("Inputkan Detail Tag Name : "); string dettagname = Console.ReadLine(); Console.Write("Inputkan Tag ID : "); int t_id = Convert.ToInt32(Console.ReadLine()); det_tag called = new det_tag() { id = id, det_tag_name = dettagname, tagid = t_id }; try { _context.det_tag.Add(called); _context.SaveChanges(); } catch (Exception ex) { Console.Write(ex.InnerException); Console.Write(ex.Message); Console.Write(ex.StackTrace); } }