示例#1
0
        public JsonResult Delete(int id = 0)
        {
            try
            {
                var entity = _sysGroupService.GetById(id);

                if (entity == null)
                {
                    return(Json(new { Status = Successed.Empty }, JsonRequestBehavior.AllowGet));
                }

                _sysGroupService.Delete(entity);

                return(Json(new { Status = Successed.Ok }, JsonRequestBehavior.AllowGet));
            }
            catch (Exception)
            {
                return(Json(new { Status = Successed.Error }, JsonRequestBehavior.AllowGet));
            }
        }
示例#2
0
        public IActionResult Delete(short id)
        {
            var item = sysGroupService.GetById(id);

            if (item.Active == true)
            {
                return(BadRequest(new ResultHandle {
                    Status = false, Message = stringLocalizer[SystemLanguageSub.MSG_ITEM_IS_ACTIVE_NOT_ALLOW_DELETED].Value
                }));
            }

            var hs      = sysGroupService.Delete(x => x.Id == id);
            var message = HandleError.GetMessage(hs, Crud.Update);

            ResultHandle result = new ResultHandle {
                Status = hs.Success, Message = stringLocalizer[message].Value
            };

            if (!hs.Success)
            {
                return(BadRequest(result));
            }
            return(Ok(result));
        }