Example #1
0
        public bool Add(string name, decimal price)
        {
            NullCheck(name);
            EmptyStringCheck(name);
            PriceCheck(price);

            var product = new Product(name, price);

            return(productDao.Add(ref product));
        }
Example #2
0
        public bool Add(Product product)
        {
            ProductNullCheck(product);
            NameCheck(product.Name);
            DescriptionCheck(product.Description);
            PhotoCheck(product.Photo);

            return(productDao.Add(product));
        }
Example #3
0
        public bool InsertProduct(ProductViewModel model)
        {
            var product = new Product()
            {
                Category    = model.Category,
                CategoryB   = model.CategoryB,
                Description = model.Description,
                Name        = model.Name,
                Price       = model.Price
            };

            return(_productDao.Add(product));
        }
Example #4
0
        public IResult Add(Product product)
        {
            IResult result = BusinessRules.Run(CheckIfProductNameExists(product.ProductName), CheckIfProductCountCategoryCorrect(product.CategoryId),
                                               CheckIfCategoryLimitExceded());

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

            _productDao.Add(product);
            return(new SuccessResult(Messages.ProductAdded));
        }
Example #5
0
 public void Add(ProductDto product)
 {
     _productDao.Add(DtoConverter.Convert(product));
 }
Example #6
0
 public IActionResult Add([FromForm] Product p)
 {
     _productDao.Add(p);
     return(Ok());
 }
 public IResult Add(Product product)
 {
     _productDao.Add(product);
     return(new SuccessResult(true, ResultMessages.ProductAdded));
 }
Example #8
0
 public void Add(Product product)
 {
     _stockDao.Add(product);
 }
Example #9
0
 public void Add(Product entity)
 {
     _productDao.Add(entity);
 }