Exemplo n.º 1
0
        public async Task <UserPhotoForReturnDto> Delete(int Id)
        {
            var checkByIdFromRepo = await userPotoDal.GetAsync(x => x.Id == Id);

            if (checkByIdFromRepo == null)
            {
                throw new RestException(HttpStatusCode.BadRequest, new { NotFound = Messages.NotFound });
            }

            var deleteFileFromFolder = await upload.DeleteFile(checkByIdFromRepo.Name, "userprofile");

            await userPotoDal.Delete(checkByIdFromRepo);

            return(mapper.Map <UserPhoto, UserPhotoForReturnDto>(checkByIdFromRepo));
        }
Exemplo n.º 2
0
 public IResult Delete(IFormFile file, UserPhoto photo)
 {
     FileHelpers.Delete(photo.ImagePath);
     _userPhotoDal.Delete(photo);
     return(new SuccessResult());
 }