public IDataResult <User> Login(UserForLoginDto userForLoginDto) { IResult result = BusinessRule.Run ( CheckIfVerifyAccount(userForLoginDto.Email) ); if (result != null) { return(new ErrorDataResult <User>(result.Message)); } var userToCheck = _userService.GetByMail(userForLoginDto.Email); if (!userToCheck.Succcess) { return(new ErrorDataResult <User>(userToCheck.Message)); } if (!HashingHelper.VerifyPasswordHash(userForLoginDto.Password, userToCheck.Data.PasswordHash, userToCheck.Data.PasswordSalt)) { return(new ErrorDataResult <User>(UserMessages.PasswordError)); } return(new SuccessDataResult <User>(userToCheck.Data, UserMessages.SuccessfulLogin)); }
public IResult Add(Product product) { //aynı isimde ürün eklenemez //Eğer mevcut categori sayısı 10u geçtiyse sisteme yeni ürün eklenemez IResult result = BusinessRule.Run(CheckIfProductNameExists(product.ProductName), CheckIfProductCountOfCategoryCorrect(product.CategoryId), CheckIfCategoryLimitExceded()); if (result != null) { return(result); } _productDal.Add(product); return(new SuccessResult(Messages.ProductAdded)); if (CheckIfProductCountofCategoryCorect(product.CategoryId).Succes) { if (CheckIfProductNameExists(product.ProductName).Succes) { _productDal.Add(product); return(new SuccessResult(Messages.ProductAdded)); } } return(new ErrorResult()); }
public IDataResult <Car> Add(Car car) { var result = BusinessRule.Run(); Random value = new Random(); car.FindeksValue = value.Next(0, 1901); _carDal.Add(car); return(new SuccessDataResult <Car>(car, Messages.CarAdded)); }
public IDataResult <List <CarImage> > GetImagesByCarId(int id) { IResult result = BusinessRule.Run(CheckIfCarImageNull(id)); if (result != null) { return(new ErrorDataResult <List <CarImage> >(result.Message)); } return(new SuccessDataResult <List <CarImage> >(CheckIfCarImageNull(id).Data)); }
public IDataResult <List <CarImage> > GetAllList() { IResult result = BusinessRule.Run(CheckImageAllNull()); if (result == null) { return(new SuccessDataResult <List <CarImage> >(CheckImageAllNull().Data)); } return(new ErrorDataResult <List <CarImage> >(result.Message)); }
public IResult Add(Image image, CarImages carImage) { IResult result = BusinessRule.Run(CheckLimetedError(carImage.CarId)); if (result != null) { return(result); } return(AddMetod(image, carImage)); }
public IResult Add(Rental rental) { var result = BusinessRule.Run(CheckCarIsRented(rental.CarId)); if (result != null) { return(result); } _rentalDal.Add(rental); return(new SuccessResult()); }
public IResult Add(CarImage entity) { IResult result = BusinessRule.Run(CheckImageLimit(entity)); if (result == null) { _carImageDal.Add(entity); return(new SuccessResult(Messages.ImageUploadSuccess)); } return(result); }
public IDataResult <Rental> Add(Rental rental) { var result = BusinessRule.Run(ReturnDateCheck(rental.CarId, rental.RentDate)); if (result != null) { return(new ErrorDataResult <Rental>(result.Message)); } _rentalDal.Add(rental); return(new SuccessDataResult <Rental>(rental)); }
public IResult Add(UserOperationClaim userOperationClaim) { var result = BusinessRule.Run(CheckClaim(userOperationClaim)); if (result != null) { return(new ErrorResult(result.Message)); } _operationClaimDal.Add(userOperationClaim); return(new SuccessResult(Messages.Authorized)); }
public IResult Delete(CarImage carImage) { IResult result = BusinessRule.Run(CarImageDeleteControl(carImage)); if (result != null) { return(result); } _carImageDal.Delete(carImage); return(new SuccessResult(Messages.ImageDeleted)); }
public IResult Add(IFormFile image, CarImage carImage) { IResult result = BusinessRule.Run(CarImageCarIdControl(carImage.CarId), CarImagesMaxLimit(carImage.CarId), CarImageFileControl(image, carImage)); if (result != null) { return(result); } _carImageDal.Add(carImage); return(new SuccessResult(Messages.ImageAdded)); }
public IResult Add(CarImage carImage) { IResult result = BusinessRule.Run(CheckIfCarImageNumberExceeds(carImage.Id)); if (result != null) { return(result); } _carImageDal.Add(carImage); return(new SuccessResult(Messages.CarImageAdded)); }
public IResult Add(Product product) { IResult result = BusinessRule.Run(CheckIfProductNameExists(product.ProductName), CheckIfProductCountOfCategoryCorrect(product.CategoryId), CheckIfCategoryLimitExceded()); if (result != null) { return(result); } _productDal.Add(product); return(new SuccessResult(Messages.ProductAdded)); }
public IResult Add(CarImage carImage, IFormFile formFile) { IResult result = BusinessRule.Run(CheckImageLimit(carImage)); if (result == null) { carImage.Date = DateTime.Now; carImage.ImagePath = FileHelper.Add(formFile); _carImageDal.Add(carImage); return(new SuccessResult(Messages.ImageUploadSuccess)); } return(new ErrorResult(Messages.ImageUploadError)); }
public IResult Add(Rental rental) { var result = BusinessRule.Run(CarRentedCheck(rental), FindeksScoreCheck(rental.CustomerId, rental.CarId)); if (result != null) { return(result); } _rentalDal.Add(rental); return(new SuccessResult(Messages.RentalAdded)); }
public IResult Add(Product product) { IResult result = BusinessRule.Run(CheckIfProductNameExist(product.ProductName), CheckIfProductCountCategoryCorrect(product.CategoryId), CheckIfCategoryLimit()); //business code iş ihtiyaçlarına uygunluk if (result != null) { return(result); } _productDal.Add(product); return(new SuccessResult(Messages.ProductAdded)); }
public IDataResult <UserDetail> GetByUserId(int userId) { IResult result = BusinessRule.Run ( _userService.CheckIfUserExist(userId) ); if (result != null) { return(new ErrorDataResult <UserDetail>(UserMessages.UserDoNotExist)); } return(new SuccessDataResult <UserDetail>(_userDetailDal.Get(ud => ud.UserId == userId))); }
public IDataResult <Comment> GetById(int id) { IResult result = BusinessRule.Run ( CheckIfCommentExist(id) ); if (result != null) { return(new ErrorDataResult <Comment>(result.Message)); } return(new SuccessDataResult <Comment>(_commentDal.Get(c => c.Id == id))); }
public IDataResult <List <Comment> > GetAll() { IResult result = BusinessRule.Run ( CheckIfCommentsExist() ); if (result != null) { return(new ErrorDataResult <List <Comment> >(result.Message)); } return(new SuccessDataResult <List <Comment> >(_commentDal.GetAll())); }
public IDataResult <List <Subscriber> > GetByChannelId(int id) { IResult result = BusinessRule.Run ( _channelService.CheckIfChannelExist(id) ); if (result != null) { return(new ErrorDataResult <List <Subscriber> >(result.Message)); } return(new SuccessDataResult <List <Subscriber> >(_subscriberDal.GetAll(s => s.ChannelId == id))); }
public IResult Add(CarImage carImage, IFormFile file) { IResult result = BusinessRule.Run(CheckImageLimited(carImage.CarId)); if (result != null) { return(result); } carImage.ImagePath = FileHelper.Add(file); carImage.Date = DateTime.Now; _carImageDal.Add(carImage); return(new SuccessResult(Message.Added)); }
public IResult Add(IFormFile formFile, CarImage carImage) { IResult result = BusinessRule.Run(CheckIfImageLimit(carImage.CarId)); if (result != null) { return(result); } carImage.ImagePath = FileHelper.AddAsync(formFile); carImage.IsMain = true; carImage.Date = DateTime.Now; _carImageDal.Add(carImage); return(new SuccessResult(Messages.CarImageAdded)); }
public IDataResult <Channel> GetChannelPhoto(int id) { var result = BusinessRule.Run ( CheckIfChannelExist(id) ); if (result != null) { return(new ErrorDataResult <Channel>(result.Message)); } return(new SuccessDataResult <Channel>(_channelDal.Get(c => c.Id == id).ChannelPhotoPath)); }
public IDataResult <List <Dislike> > GetAll() { IResult result = BusinessRule.Run ( CheckIfDislikesExist() ); if (result != null) { return(new ErrorDataResult <List <Dislike> >(result.Message)); } return(new SuccessDataResult <List <Dislike> >(_dislikeDal.GetAll())); }
public IDataResult <Dislike> GetById(int id) { IResult result = BusinessRule.Run ( CheckIfDislikeExist(id) ); if (result != null) { return(new ErrorDataResult <Dislike>(result.Message)); } return(new SuccessDataResult <Dislike>(_dislikeDal.Get(d => d.Id == id))); }
public IDataResult <List <UserDetail> > GetAll() { IResult result = BusinessRule.Run ( CheckIfUserDetailsExist() ); if (result != null) { return(new ErrorDataResult <List <UserDetail> >(result.Message)); } return(new SuccessDataResult <List <UserDetail> >(_userDetailDal.GetAll())); }
public IResult Add(Product product) { //Kategori limiti 10 dan fazla olamaz,Aynı isimle ürün olamaz IResult result = BusinessRule.Run(CheckIfProductCountOfCategoryCorrect(product.CategoryId), CheckIfProductNameExits(product.ProductName), CheckIfCategoryHaveLimitExceded()); if (result != null) { return(result); } _productDal.Add(product); //eklendiği zaman mesaj eklenicek return(new SuccessResult(Messages.ProductAdded)); }
public IDataResult <Subscriber> GetById(int id) { IResult result = BusinessRule.Run ( CheckIfSubscriberExist(id) ); if (result != null) { return(new ErrorDataResult <Subscriber>(result.Message)); } return(new SuccessDataResult <Subscriber>(_subscriberDal.Get(s => s.Id == id))); }
public IDataResult <List <Subscriber> > GetAll() { IResult result = BusinessRule.Run ( CheckIfSubscribersExist() ); if (result != null) { return(new ErrorDataResult <List <Subscriber> >(result.Message)); } return(new SuccessDataResult <List <Subscriber> >(_subscriberDal.GetAll())); }