//[SecuredOperation("talep.onay")] public IResult Add(int afetzedeId, IFormFile formFile) { var result = BusinessRules.Run( CheckIfAfetzedeFotografLimitExceeded(afetzedeId) ); if (result != null) { return(result); } var uploadResult = _imageFileHelper.Add(formFile); if (!uploadResult.Success) { return(uploadResult); } var afetzedeFoto = new AfetzedeFotograf { AfetzedeId = afetzedeId, EklemeTarihi = DateTime.Now, FotografYolu = uploadResult.Data }; _afetzedeFotografDal.Add(afetzedeFoto); return(new SuccessResult("Fotoğraf başarı ile yüklendi")); }
public IActionResult Delete(AfetzedeFotograf afetzedeFotograf) { var result = _afetzedeFotografService.Delete(afetzedeFotograf); if (result.Success) { return(Ok(result)); } return(BadRequest(result)); }
//[SecuredOperation("talep.onay")] public IDataResult <AfetzedeFotograf> Get(AfetzedeFotograf afetzedeFotograf) { var result = _afetzedeFotografDal.Get(af => af.Id == afetzedeFotograf.Id); if (result == null) { return(new ErrorDataResult <AfetzedeFotograf>("Böyle bir fotoğraf yok.")); } return(new SuccessDataResult <AfetzedeFotograf>(result, "Fotoğraf başarıyla getirildi.")); }
//[SecuredOperation("talep.onay")] public IResult Delete(AfetzedeFotograf afetzedeFotograf) { var image = Get(afetzedeFotograf); if (image.Data == null) { return(new ErrorResult("Böyle bir resim yok")); } var deleteResult = _imageFileHelper.Delete(image.Data.FotografYolu); if (!deleteResult.Success) { return(deleteResult); } _afetzedeFotografDal.Delete(afetzedeFotograf); return(new SuccessResult()); }
//[SecuredOperation("talep.onay")] public IResult Update(AfetzedeFotograf afetzedeFotograf) { throw new NotImplementedException(); }