public ApiResult DeleteDict(Guid id) { var result = new ApiResult { ReturnCode = ApiReturnCode.Error }; var userId = _httpContextAccessor.HttpContext.User.FindFirst(ClaimTypes.Sid).Value; var item = _context.Dictionaries.FirstOrDefault(x => x.Id == id && EF.Property <bool>(x, ConstData.ShadowPropName_IsDeleted) != true); if (item == null) { result.Message = MessageUtil.ItemNotFound; } else { _context.AttachDeleteEntity(item, userId); _context.SaveChanges(); result.ReturnCode = ApiReturnCode.Succeed; } return(result); }
public ApiResult DeleteItem(Guid mouldId) { ApiResult result = new ApiResult { ReturnCode = ApiReturnCode.Error }; var userId = _httpContextAccessor.HttpContext.User.FindFirst(ClaimTypes.Sid).Value; var item = _context.Moulds.Find(mouldId); if (item == null) { result.Message = MessageUtil.ItemNotFound; } else { _context.AttachDeleteEntity(item, userId); _context.SaveChanges(); result.ReturnCode = ApiReturnCode.Succeed; } return(result); }