Esempio n. 1
0
        public ActionResult Edit(int id)
        {
            tbKaryawan       karyawan = RepoKaryawan.FindByPk(id);
            KaryawanFormStub formStub = new KaryawanFormStub(karyawan);

            return(View("Form", formStub));
        }
Esempio n. 2
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));
            }
        }
Esempio n. 3
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;
 }
Esempio n. 4
0
        public JsonResult Delete(int id)
        {
            string        template = "";
            ResponseModel response = new ResponseModel(true);
            tbKaryawan    dbItem   = RepoKaryawan.FindByPk(id);

            RepoKaryawan.Delete(dbItem);

            return(Json(response));
        }
Esempio n. 5
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;
 }
Esempio n. 6
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);
 }
Esempio n. 7
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();
 }
Esempio n. 8
0
 public void Delete(tbKaryawan dbItem)
 {
     context.tbKaryawans.Remove(dbItem);
     context.SaveChanges();
 }