Beispiel #1
0
 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 " }));
 }
Beispiel #2
0
        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
                }));
            }
        }
Beispiel #3
0
        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)));
        }