public IResult Add(IFormFile file, UserImage entity) { entity.ImagePath = UserFileHelper.AddAsync(file); entity.Date = DateTime.Now; _userImageDal.Add(entity); return(new SuccessResult(Messages.Added)); }
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)); }
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)); }