public ActionResult Edit(int id) { tbKaryawan karyawan = RepoKaryawan.FindByPk(id); KaryawanFormStub formStub = new KaryawanFormStub(karyawan); return(View("Form", formStub)); }
public ActionResult Create(KaryawanFormStub model) { //bool isNameExist = RepoContractor.Find().Where(p => p.name == model.Name).Count() > 0; if (ModelState.IsValid) { tbKaryawan dbItem = new tbKaryawan(); dbItem = model.GetDbObject(dbItem); try { RepoKaryawan.Save(dbItem); } catch (Exception e) { return(View("Form", model)); } //message string template = HttpContext.GetGlobalResourceObject("MyGlobalMessage", "CreateSuccess").ToString(); this.SetMessage(model.NamaKaryawan, template); return(RedirectToAction("Index")); } else { return(View("Form", model)); } }
public KaryawanFormStub(tbKaryawan dbItem) { Id = dbItem.id; NamaKaryawan = dbItem.nama_karyawan; Umur = (int)dbItem.umur; TanggalLahir = (DateTime)dbItem.tanggal_lahir; Pendidikan = dbItem.pendidikan; Status = dbItem.status; TanggalMasuk = (DateTime)dbItem.tanggal_masuk; }
public JsonResult Delete(int id) { string template = ""; ResponseModel response = new ResponseModel(true); tbKaryawan dbItem = RepoKaryawan.FindByPk(id); RepoKaryawan.Delete(dbItem); return(Json(response)); }
public KaryawanPresentationStub(tbKaryawan dbItem) { this.Id = dbItem.id; this.NamaKaryawan = dbItem.nama_karyawan; this.Umur = (int)dbItem.umur; this.TanggalLahir = (DateTime)dbItem.tanggal_lahir; this.Pendidikan = dbItem.pendidikan; this.Status = dbItem.status; this.TanggalMasuk = (DateTime)dbItem.tanggal_masuk; }
public tbKaryawan GetDbObject(tbKaryawan dbItem) { dbItem.id = this.Id; dbItem.nama_karyawan = this.NamaKaryawan; dbItem.umur = this.Umur; dbItem.tanggal_lahir = this.TanggalLahir; dbItem.pendidikan = this.Pendidikan; dbItem.status = this.Status; dbItem.tanggal_masuk = this.TanggalMasuk; return(dbItem); }
public void Save(tbKaryawan dbItem) { if (dbItem.id == 0) //create { context.tbKaryawans.Add(dbItem); } else //edit { var entry = context.Entry(dbItem); entry.State = EntityState.Modified; } context.SaveChanges(); }
public void Delete(tbKaryawan dbItem) { context.tbKaryawans.Remove(dbItem); context.SaveChanges(); }