示例#1
0
 public IResult Add(IFormFile file, UserImage entity)
 {
     entity.ImagePath = UserFileHelper.AddAsync(file);
     entity.Date      = DateTime.Now;
     _userImageDal.Add(entity);
     return(new SuccessResult(Messages.Added));
 }
示例#2
0
        public IResult Update(IFormFile file, UserImage entity)
        {
            var userImage = _userImageDal.GetById(e => e.UserId == entity.UserId);

            entity.ImagePath = UserFileHelper.UpdateAsync(userImage.ImagePath, file);
            entity.Date      = DateTime.Now;
            entity.Id        = userImage.Id;
            _userImageDal.Update(entity);
            return(new SuccessResult(Messages.Updated));
        }
示例#3
0
        public IResult Delete(UserImage entity)
        {
            entity.ImagePath = UserFileHelper.DeleteAsync(_userImageDal.GetById(e => e.Id == entity.Id).ImagePath);
            if (entity.ImagePath == null)
            {
                return(new SuccessResult(Messages.Deleted));
            }

            return(new ErrorResult(Messages.Exception));
        }