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)); }
public IResult Delete(IFormFile file, UserPhoto photo) { FileHelpers.Delete(photo.ImagePath); _userPhotoDal.Delete(photo); return(new SuccessResult()); }