private IDataResult <List <Photo> > GetDefaultPhoto() { List <Photo> photos = new List <Photo>(); photos.Add(CloudImageProcesses.GetDefaultPhoto()); return(new SuccessDataResult <List <Photo> >(photos, Messages.PhotoListed)); }
public IResult Delete(Photo photo) { IResult result = BusinessRules.Run( PhotoExists(photo.Id) ); if (result != null) { return(result); } // LocalImageProcesses.DeleteImage(photo.Url); CloudImageProcesses.DeleteImage(photo); _photoDal.Delete(photo); return(new SuccessResult(Messages.PhotoDeleted)); }
public IResult Add(UploadPhotoDto uploadPhotoDto) { IResult result = BusinessRules.Run( CheckImageCount(uploadPhotoDto.carId) ); if (result != null) { return(result); } //string url = LocalImageProcesses.UploadImage(uploadPhotoDto.file); var uploadResult = CloudImageProcesses.UploadImage(uploadPhotoDto); _photoDal.AddUploadPhotoDto(uploadResult); return(new SuccessResult(Messages.PhotoAdded)); }
public IResult Update(int photoId, UploadPhotoDto uploadPhotoDto) { IResult result = BusinessRules.Run( PhotoExists(photoId), CheckImageCount(uploadPhotoDto.carId) ); if (result != null) { return(result); } var photo = _photoDal.Get(p => p.Id == photoId); var updateResult = CloudImageProcesses.UpdateImage(uploadPhotoDto, photo); // string url = LocalImageProcesses.UpdateImage(uploadPhotoDto,photo); _photoDal.UpdateUploadPhotoDto(updateResult, photo); return(new SuccessResult(Messages.PhotoUpdated)); }