public ActionResult Delete(string data) { if (isAdmin && accessDetail != null && (accessDetail.access["all"] || accessDetail.access["delete"])) { string[] separators = { "," }; string[] ids = data.Split(separators, StringSplitOptions.RemoveEmptyEntries); if (ids.Length == 0) { return(Json(new { success = false, message = "Chọn vị trí cần xóa!" })); } string st = new cms_Positions().Delete(ids); if (st == "true") { return(Json(new { success = true, message = "Thành công" })); } else if (st == "exist") { return(Json(new { success = false, message = "Vui lòng xóa hết chi tiết trong vị trí cần xóa trước! " })); } else { return(Json(new { success = false, message = "Xóa thất bại! " })); } } return(Json(new { success = false, message = "Don't have permission to delete " })); }
public ActionResult Update([DataSourceRequest] DataSourceRequest request, [Bind(Prefix = "models")] IEnumerable <cms_Positions> listrow) { ModelState.Clear(); // phải clear try { if (accessDetail != null && (accessDetail.access["all"] || accessDetail.access["update"])) { string st = new cms_Positions().UpSert(listrow.ToList(), currentUser.name, "Update"); if (st == "true") { return(Json(new { success = true })); } else if (st == "exist_ma_vi_tri") { ModelState.AddModelError("", "Mã vị trí đã tồn tại!"); } //else if (st == "exist_website") // ModelState.AddModelError("", "Website đã được sử dụng cho vị trí khác!"); else { ModelState.AddModelError("", "Cập nhật vị trí thất bại"); } return(Json(listrow.ToDataSourceResult(request, ModelState))); } else { ModelState.AddModelError("", "Don't have permission to Create"); return(Json(new List <cms_Positions>().ToDataSourceResult(request, ModelState))); } } catch (Exception e) { return(Json(new { success = false, error = e.Message })); } }
public ActionResult Create([DataSourceRequest] DataSourceRequest request, [Bind(Prefix = "models")] IEnumerable <cms_Positions> listrow) { ModelState.Clear(); // phải clear if (accessDetail != null && (accessDetail.access["all"] || accessDetail.access["create"])) { string st = new cms_Positions().UpSert(listrow.ToList(), currentUser.name, "Insert"); if (st == "true") { return(Json(new { success = true, message = "Thành công" })); } else if (st == "exist_ma_vi_tri") { ModelState.AddModelError("", "Mã vị trí đã tồn tại!"); } else { ModelState.AddModelError("", "Tạo vị trí thất bại"); } return(Json(listrow.ToDataSourceResult(request, ModelState))); } ModelState.AddModelError("", "Don't have permission to Create"); return(Json(new List <cms_Positions>().ToDataSourceResult(request, ModelState))); }