예제 #1
0
 public ActionResult CreateEdit(PetugasViewModel model)
 {
     try
     {
         if (ModelState.IsValid)
         {
             if (PetugasDataAccess.Update(model))
             {
                 return(Json(new { success = true, message = "Success" }, JsonRequestBehavior.AllowGet));
             }
             else
             {
                 return(Json(new { success = false, message = PetugasDataAccess.Message }, JsonRequestBehavior.AllowGet));
             }
         }
         else
         {
             return(Json(new { success = false, message = "Please full fill required fields!" }, JsonRequestBehavior.AllowGet));
         }
     }
     catch (Exception ex)
     {
         return(Json(new { success = false, message = ex.Message }, JsonRequestBehavior.AllowGet));
     }
 }
예제 #2
0
        public static bool Update(PetugasViewModel model)
        {
            bool result = true;

            try
            {
                using (var db = new PerpusContext())
                {
                    if (model.Id == 0)
                    {
                        Petugas petugas = new Petugas
                        {
                            KodePetugas = model.KodePetugas,
                            Nama        = model.Nama
                                          //CreatedBy = model.CreatedBy,
                                          //Created = model.Created,
                                          //ModifiedBy = model.Modified,
                                          //Modified = model.Modified
                        };
                        db.Petugas.Add(petugas);
                        db.SaveChanges();
                    }
                    else
                    {
                        Petugas petugas = db.Petugas.Where(o => o.Id == model.Id).FirstOrDefault();
                        if (petugas != null)
                        {
                            petugas.KodePetugas = model.KodePetugas;
                            petugas.Nama        = model.Nama;
                            //anggota.CreatedBy = model.CreatedBy;
                            //anggota.Created = model.Created;
                            //anggota.ModifiedBy = model.ModifiedBy;
                            //anggota.Modified = model.Modified;
                            db.SaveChanges();
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                Message = ex.Message;
                result  = false;
            }
            return(result);
        }
예제 #3
0
        public static PetugasViewModel GetById(int id)
        {
            PetugasViewModel result = new PetugasViewModel();

            using (var db = new PerpusContext())
            {
                result = (from pts in db.Petugas
                          where pts.Id == id
                          select new PetugasViewModel
                {
                    Id = pts.Id,
                    KodePetugas = pts.KodePetugas,
                    Nama = pts.Nama
                           //CreatedBy = ag.CreatedBy,
                           //Created = ag.Created,
                           //ModifiedBy = ag.ModifiedBy,
                           //Modified = ag.Modified
                }).FirstOrDefault();
            }
            return(result);
        }
예제 #4
0
 public ActionResult Edit(PetugasViewModel model)
 {
     return(CreateEdit(model));
 }