//[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"));
        }
Ejemplo n.º 2
0
        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();
 }