コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }