コード例 #1
0
 public ActionResult CreateEdit(PenerbitViewModel model)
 {
     try
     {
         if (ModelState.IsValid)
         {
             if (PenerbitDataAccess.Update(model))
             {
                 return(Json(new { success = true, Message = "Success" }, JsonRequestBehavior.AllowGet));
             }
             else
             {
                 return(Json(new { success = false, Message = PemasokDataAccess.Message }, JsonRequestBehavior.AllowGet));
             }
         }
         else
         {
             return(Json(new { success = false, Message = "Please Full Fill required Field" }, JsonRequestBehavior.AllowGet));
         }
     }
     catch (Exception ex)
     {
         return(Json(new { success = false, Message = ex.Message }, JsonRequestBehavior.AllowGet));
     }
 }
コード例 #2
0
        public static bool Update(PenerbitViewModel model)
        {
            bool result = true;

            try
            {
                using (var db = new PerpusContext())
                {
                    if (model.Id == 0)
                    {
                        Penerbit pnb = new Penerbit();
                        pnb.Id             = model.Id;
                        pnb.KodePenerbit   = model.KodePenerbit;
                        pnb.NamaPenerbit   = model.NamaPenerbit;
                        pnb.AlamatPenerbit = model.AlamatPenerbit;
                        pnb.Telepon        = model.Telepon;
                        pnb.CreatedBy      = "Admin";
                        pnb.Created        = DateTime.Now;
                        db.Penerbit.Add(pnb);
                        db.SaveChanges();
                    }
                    else
                    {
                        Penerbit pnb = db.Penerbit.Where(o => o.Id == model.Id).FirstOrDefault();
                        if (pnb != null)
                        {
                            pnb.KodePenerbit   = model.KodePenerbit;
                            pnb.NamaPenerbit   = model.NamaPenerbit;
                            pnb.AlamatPenerbit = model.AlamatPenerbit;
                            pnb.Telepon        = model.Telepon;
                            pnb.ModifiedBy     = "Admin";
                            pnb.Modified       = DateTime.Now;
                            db.SaveChanges();
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                Message = ex.Message;
                result  = false;
            }
            return(result);
        }
コード例 #3
0
        public static PenerbitViewModel GetById(int id)
        {
            PenerbitViewModel result = new PenerbitViewModel();

            using (var db = new PerpusContext())
            {
                result = (from pnb in db.Penerbit
                          where pnb.Id == id
                          select new PenerbitViewModel
                {
                    Id = pnb.Id,
                    KodePenerbit = pnb.KodePenerbit,
                    NamaPenerbit = pnb.NamaPenerbit,
                    AlamatPenerbit = pnb.AlamatPenerbit,
                    Telepon = pnb.Telepon
                }).FirstOrDefault();
            }
            return(result);
        }
コード例 #4
0
 public ActionResult Edit(PenerbitViewModel model)
 {
     return(CreateEdit(model));
 }