public ActionResult Edit(CMS_GMSModels model) { try { if (!ModelState.IsValid) { Response.StatusCode = (int)HttpStatusCode.BadRequest; return(PartialView("_Edit", model)); } var msg = ""; model.UpdatedBy = CurrentUser.UserId; var result = _factory.CreateOrUpdate(model, ref msg); if (result) { return(RedirectToAction("Index")); } ModelState.AddModelError("ErrorMessage", msg); Response.StatusCode = (int)HttpStatusCode.BadRequest; return(PartialView("_Edit", model)); } catch (Exception ex) { Response.StatusCode = (int)HttpStatusCode.BadRequest; return(PartialView("_Edit", model)); } }
public ActionResult Delete(CMS_GMSModels model) { try { ModelState.Clear(); if (!ModelState.IsValid) { Response.StatusCode = (int)HttpStatusCode.BadRequest; return(PartialView("_Delete", model)); } var msg = ""; var result = _factory.Delete(model.Id, ref msg); if (result) { return(RedirectToAction("Index")); } ModelState.AddModelError("ErrorMessage", msg); Response.StatusCode = (int)HttpStatusCode.BadRequest; return(PartialView("_Delete", model)); } catch (Exception ex) { Response.StatusCode = (int)HttpStatusCode.BadRequest; return(PartialView("_Delete", model)); } }
public bool CreateOrUpdate(CMS_GMSModels model, ref string msg) { var result = true; using (var cxt = new CMS_Context()) { using (var trans = cxt.Database.BeginTransaction()) { try { if (string.IsNullOrEmpty(model.Id)) { var _Id = Guid.NewGuid().ToString(); var e = new CMS_GSM { Id = _Id, GSMName = model.GSMName, IsActive = model.IsActive, UpdatedBy = model.UpdatedBy, UpdatedDate = DateTime.Now, CreatedBy = model.CreatedBy, CreatedDate = DateTime.Now, }; cxt.CMS_GSM.Add(e); } else { var e = cxt.CMS_GSM.Find(model.Id); if (e != null) { e.GSMName = model.GSMName; e.IsActive = model.IsActive; e.UpdatedDate = DateTime.Now; e.UpdatedBy = model.UpdatedBy; } } cxt.SaveChanges(); trans.Commit(); } catch (Exception ex) { msg = "Vui lòng kiểm tra đường truyền"; result = false; trans.Rollback(); } finally { cxt.Dispose(); } } } return(result); }
public ActionResult Create() { CMS_GMSModels model = new CMS_GMSModels(); return(PartialView("_Create", model)); }