示例#1
0
        public IResult Add(Car car)
        {
            IResult result = BusinesRules.Run(CheckIdBrandExists(car.BrandId), CheckIfColorExists(car.ColorId));

            if (result != null)
            {
                return(result);
            }
            _cardal.Add(car);
            return(new SuccessResult(Messages.CarAdded));
        }
示例#2
0
        public IResult Add(Brand brand)
        {
            IResult result = BusinesRules.Run(CheckIfBrandNameExists(brand.Name));

            if (result != null)
            {
                return(result);
            }

            _brandDal.Add(brand);
            return(new SuccessResult(Messages.BrandAdded));
        }
示例#3
0
        public IResult Add(Color color)
        {
            IResult result = BusinesRules.Run(CheckIfColorNameExists(color.Name));

            if (!result.Success)
            {
                return(result);
            }

            _colorDal.Add(color);
            return(new SuccessResult(Messages.ColorAdded));
        }
示例#4
0
        public IResult Add(IFormFile file, CarImage carImage)
        {
            IResult result = BusinesRules.Run(CheckIfCarExists(carImage.CarId), CheckIfCarImageLimitExceeded(carImage.CarId));

            if (result != null)
            {
                return(result);
            }
            carImage.ImagePath = FileHelper.Add(file);
            carImage.Date      = DateTime.Now;
            _carImageDal.Add(carImage);
            return(new SuccessResult(Messages.CarImageAdded));
        }