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 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(); }