public ActionResult Details(_pktype_ id, bool partial = true, bool json = false) { string message; if (id == null) { Response.StatusCode = (int)HttpStatusCode.BadRequest; message = "Bad Request: missing identifier"; } else { var r = business.Get(id); message = r.Message; var responseCode = GetResponseCode(r); Response.StatusCode = (int)responseCode; if (responseCode == HttpStatusCode.OK) { var m = r.Data; var vm = new _table_ViewModel(m, true); if (json) { return(JsonOut(vm)); } ViewBag.CanEdit = business.CanEdit(id).Status == State.Success; ViewBag.CanDelete = business.CanDelete(m).Status == State.Success; return(partial ? PartialView(vm) as ActionResult : View(vm)); } } return(Json(new string[] { message })); }
public ActionResult Edit(_pktype_ id, bool json = false) { string message; if (id == null) { Response.StatusCode = HttpStatusCode.BadRequest.GetHashCode(); message = "Bad Request: missing identifier"; } else { var r = business.CanEdit(id); message = r.Message; var responseCode = GetResponseCode(r); Response.StatusCode = (int)responseCode; if (responseCode == HttpStatusCode.OK) { var m = r.Data; var vm = new _table_ViewModel(m, true); if (json) { return(JsonOut(new { data = vm, lookups = GetLookups() })); } ViewBag.Lookups = GetLookups(); return(PartialView(vm)); } } return(Json(new string[] { message })); }
public bool Del(_pktype_ id) { var m = Get(id); if (m == null) { return(false); } db._table_.Remove(m); db.SaveChanges(); return(true); }
public ActionResult Details(_pktype_ id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var m = Get(id); if (m == null) { return(HttpNotFound()); } return(JsonOut(m)); }
public ActionResult Delete(_pktype_ id, bool json = false) { string message; if (id == null) { Response.StatusCode = (int)HttpStatusCode.BadRequest; message = "Bad Request: missing identifier"; } else { var r = business.Get(id); message = r.Message; var responseCode = GetResponseCode(r); Response.StatusCode = (int)responseCode; if (responseCode == HttpStatusCode.OK) { var m = r.Data; var dr = business.CanDelete(m); message = dr.Message; responseCode = GetResponseCode(dr); Response.StatusCode = (int)responseCode; m = dr.Data; var vm = new _table_ViewModel(m, true); if (json) { return(JsonOut(vm)); } return(PartialView(vm)); } } return(Json(new string[] { message })); }
public ActionResult Edit(_pktype_ id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var m = Get(id); if (m == null) { return(HttpNotFound()); } var vm = new { data = m, lookups = GetLookups() }; return(JsonOut(vm)); }
public ActionResult DetailsWithTabs(_pktype_ id, bool partial = true) { return(Details(id, partial)); }
public _table_ Get(_pktype_ id) { db.Configuration.ProxyCreationEnabled = false; return(db._table_.Find(id)); }