Example #1
0
        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);
            }
        }
Example #2
0
 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;
 }
Example #3
0
 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;
 }
Example #4
0
 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;
 }
Example #5
0
 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();
 }
Example #6
0
 public void Delete(tbKaryawan dbItem)
 {
     context.tbKaryawans.Remove(dbItem);
     context.SaveChanges();
 }