public IResult Update(IFormFile file, CarImage carImage) { var result = BusinessRules.Run(CommonLogics.SystemMaintenanceTime()); if (!result.Success) { return(new ErrorResult(result.Message)); } var isImage = _carImageDal.Get(c => c.Id == carImage.Id); if (isImage == null) { return(new ErrorResult(Messages.CarImageNotFound)); } var updatedFile = FileHelper.Update(file, isImage.ImagePath); if (!updatedFile.Success) { return(new ErrorResult(updatedFile.Message)); } carImage.ImagePath = updatedFile.Message; _carImageDal.Update(carImage); return(new SuccessResult(Messages.CarImageUpdated)); }
public IDataResult <User> Register(UserForRegisterDto userForRegisterDto, string password) { var result = BusinessRules.Run(CommonLogics.SystemMaintenanceTime()); if (!result.Success) { return(new ErrorDataResult <User>(result.Message)); } byte[] passwordHash, passwordSalt; HashingHelper.CreatePasswordHash(password, out passwordHash, out passwordSalt); var user = new User { Email = userForRegisterDto.Email, FirstName = userForRegisterDto.FirstName, LastName = userForRegisterDto.LastName, PasswordHash = passwordHash, PasswordSalt = passwordSalt, Status = true }; _userService.Add(user); return(new SuccessDataResult <User>(user, Messages.UserRegistered)); }
public IDataResult <List <Product> > GetByUnitPrice(decimal min, decimal max) { var result = BusinessRules.Run(CommonLogics.SystemMaintenanceTime()); if (!result.Success) { return(new ErrorDataResult <List <Product> >(result.Message)); } return(new SuccessDataResult <List <Product> >(_productDal.GetAll(p => p.UnitPrice > min && p.UnitPrice < max), Messages.successTransaction)); }
public IDataResult <Product> GetById(int id) { var result = BusinessRules.Run(CommonLogics.SystemMaintenanceTime()); if (!result.Success) { return(new ErrorDataResult <Product>(result.Message)); } return(new SuccessDataResult <Product>(_productDal.Get(p => p.ProductId == id), Messages.successTransaction)); }
public IResult Delete(Product product) { var result = BusinessRules.Run(CommonLogics.SystemMaintenanceTime()); if (!result.Success) { return(new ErrorResult(result.Message)); } return(new SuccessResult(Messages.ProductDeleted)); }
public IDataResult <List <OperationClaim> > GetClaims(User user) { var result = BusinessRules.Run(CommonLogics.SystemMaintenanceTime()); if (!result.Success) { return(new ErrorDataResult <List <OperationClaim> >(result.Message)); } return(new SuccessDataResult <List <OperationClaim> >(_userDal.GetClaims(user))); }
public IDataResult <List <CarImage> > GetAll() { var result = BusinessRules.Run(CommonLogics.SystemMaintenanceTime()); if (!result.Success) { return(new ErrorDataResult <List <CarImage> >(result.Message)); } return(new SuccessDataResult <List <CarImage> >(_carImageDal.GetAll())); }
public IDataResult <List <Category> > GetAll() { var result = BusinessRules.Run(CommonLogics.SystemMaintenanceTime()); if (!result.Success) { return(new ErrorDataResult <List <Category> >(result.Message)); } return(new SuccessDataResult <List <Category> >(_categoryDal.GetAll(), Messages.successTransaction)); }
public IDataResult <List <ProductDetailDto> > GetProductdetails() { var result = BusinessRules.Run(CommonLogics.SystemMaintenanceTime()); if (!result.Success) { return(new ErrorDataResult <List <ProductDetailDto> >(result.Message)); } return(new SuccessDataResult <List <ProductDetailDto> >(_productDal.GetProductDetails(), Messages.successTransaction)); }
public IResult Add(Category category) { var result = BusinessRules.Run(CommonLogics.SystemMaintenanceTime() , CategoryLogics.CheckIfCategoryAlreadyExist(_categoryDal, category)); if (!result.Success) { return(new ErrorResult()); } return(new SuccessResult(Messages.CategoryAdded)); }
public IDataResult <User> GetByMail(string email) { var result = BusinessRules.Run(CommonLogics.SystemMaintenanceTime()); if (!result.Success) { return(new ErrorDataResult <User>(result.Message)); } return(new SuccessDataResult <User>(_userDal.Get(u => u.Email == email))); }
public IDataResult <User> GetById(int id) { var result = BusinessRules.Run(CommonLogics.SystemMaintenanceTime()); if (!result.Success) { return(new ErrorDataResult <User>(result.Message)); } return(new SuccessDataResult <User>(_userDal.Get(u => u.Id == id))); }
public IDataResult <Order> GetById(int id) { var result = BusinessRules.Run(CommonLogics.SystemMaintenanceTime()); if (!result.Success) { return(new ErrorDataResult <Order>(result.Message)); } return(new SuccessDataResult <Order>(_orderDal.Get(o => o.OrderId == id), Messages.successTransaction)); }
public IResult Update(User user) { var result = BusinessRules.Run(CommonLogics.SystemMaintenanceTime()); if (!result.Success) { return(new ErrorResult(result.Message)); } _userDal.Update(user); return(new SuccessResult(Messages.UserUpdated)); }
public IResult Update(Category category) { var result = BusinessRules.Run(CommonLogics.SystemMaintenanceTime()); if (!result.Success) { return(new ErrorResult(result.Message)); } return(new SuccessResult(Messages.CategoryUpdated)); }
public IDataResult <List <CarImage> > GetCarImagesByCarId(int id) { IResult result = BusinessRules.Run(CheckIfCarImageNull(id) , CommonLogics.SystemMaintenanceTime()); if (!result.Success) { return(new ErrorDataResult <List <CarImage> >(result.Message)); } return(new SuccessDataResult <List <CarImage> >(CheckIfCarImageNull(id).Data)); }
public IResult Add(User user) { var result = BusinessRules.Run(CommonLogics.SystemMaintenanceTime(), UserLogics.CheckIfEmailAlreadyExist(_userDal, user.Email)); if (!result.Success) { return(new ErrorResult(result.Message)); } _userDal.Add(user); return(new SuccessResult()); }
public IResult Update(Brand brand) { var result = BusinessRules.Run(CommonLogics.SystemMaintenanceTime()); if (!result.Success) { return(new ErrorResult(result.Message)); } _brandDal.Update(brand); return(new SuccessResult(Messages.BrandUpdated)); }
public IDataResult <Brand> GetById(int id) { var result = BusinessRules.Run(CommonLogics.SystemMaintenanceTime()); if (!result.Success) { return(new ErrorDataResult <Brand>(result.Message)); } return(new SuccessDataResult <Brand>(_brandDal.Get(c => c.BrandId == id))); }
public IResult Delete(Car car) { var result = BusinessRules.Run(CommonLogics.SystemMaintenanceTime()); if (!result.Success) { return(new ErrorResult(result.Message)); } _carDal.Delete(car); return(new SuccessResult(Messages.CarDeleted)); }
public IDataResult <List <Car> > GetCarsByColorId(int id) { var result = BusinessRules.Run(CommonLogics.SystemMaintenanceTime()); if (!result.Success) { return(new ErrorDataResult <List <Car> >(result.Message)); } return(new SuccessDataResult <List <Car> >(_carDal.GetAll(c => c.ColorId == id))); }
public IResult Update(Rental rental) { var result = BusinessRules.Run(CommonLogics.SystemMaintenanceTime()); if (!result.Success) { return(new ErrorResult(result.Message)); } _rentalDal.Update(rental); return(new SuccessResult(Messages.RentalUpdated)); }
public IResult Add(Product product) { var result = BusinessRules.Run(CommonLogics.SystemMaintenanceTime(), ProductLogics.CheckPriceOfProduct(_productDal, product)); if (!result.Success) { return(new ErrorResult(result.Message)); } _productDal.Add(product); return(new SuccessResult(Messages.ProductAdded)); }
public IResult Add(Order order) { var result = BusinessRules.Run(CommonLogics.SystemMaintenanceTime(), OrderLogics.CheckOrderLimit(_orderDal, order)); if (!result.Success) { return(new ErrorResult(result.Message)); } _orderDal.Add(order); return(new SuccessResult(Messages.OrderAdded)); }
public IResult Add(Color color) { IResult result = BusinessRules.Run( ColorLogics.CheckIfColorAlreadyExist(_colorDal, color), CommonLogics.SystemMaintenanceTime()); if (!result.Success) { return(new ErrorResult(result.Message)); } _colorDal.Add(color); return(new SuccessResult(Messages.ColorAdded)); }
public IResult Add(Rental rental) { IResult result = BusinessRules.Run( RentalLogics.CheckIfCarAlreadyRented(_rentalDal, rental), CommonLogics.SystemMaintenanceTime()); if (!result.Success) { return(new ErrorResult(result.Message)); } _rentalDal.Add(rental); return(new SuccessResult(Messages.RentalAdded)); }
public IResult Add(Car car) { IResult result = BusinessRules.Run( CarLogics.CheckIfCarExists(_carDal, car), CarLogics.CheckIfCarCountOfBrandCorrect(_carDal, car.BrandId), CommonLogics.SystemMaintenanceTime()); if (!result.Success) { return(new ErrorResult(result.Message)); } _carDal.Add(car); return(new SuccessResult(Messages.CarAdded)); }
public IResult UserExists(string email) { var result = BusinessRules.Run(CommonLogics.SystemMaintenanceTime()); if (!result.Success) { return(new ErrorDataResult <User>()); } var data = _userService.GetByMail(email); if (data.Data == null) { return(new ErrorResult()); } return(new SuccessResult(Messages.UserAlreadyExists)); }
public IResult Add(IFormFile file, CarImage carImage) { var result = BusinessRules.Run(CheckIfCarImageLimit(carImage.CarId) , CommonLogics.SystemMaintenanceTime()); if (!result.Success) { return(new ErrorResult(result.Message)); } var imageResult = FileHelper.Upload(file); if (!imageResult.Success) { return(new ErrorResult(imageResult.Message)); } carImage.ImagePath = imageResult.Message; _carImageDal.Add(carImage); return(new SuccessResult(Messages.CarImageAdded)); }
public IResult Delete(CarImage carImage) { var result = BusinessRules.Run(CommonLogics.SystemMaintenanceTime()); if (!result.Success) { return(new ErrorResult(result.Message)); } var image = _carImageDal.Get(c => c.Id == carImage.Id); if (image == null) { return(new ErrorResult(Messages.CarImageNotFound)); } FileHelper.Delete(image.ImagePath); _carImageDal.Delete(carImage); return(new SuccessResult(Messages.CarImageDeleted)); }