Пример #1
0
        public AddProduct()
        {
            InitializeComponent();
            AddNewProductViewModel vm = new AddNewProductViewModel();

            DataContext = vm;
        }
Пример #2
0
        public IActionResult AddNewProduct()
        {
            var viewModel = new AddNewProductViewModel();

            viewModel.productDTO = new ProductDTO();

            return(View(viewModel));
        }
Пример #3
0
 public IActionResult AddNewProduct(AddNewProductViewModel productViewModel)
 {
     if (!ModelState.IsValid)
     {
         return(View(productViewModel));
     }
     _productService.Add(productViewModel.Product);
     TempData["message"] = "Your product has been successfully added.";
     return(RedirectToAction("Index"));
 }
Пример #4
0
        public IActionResult AddNewProduct()
        {
            AddNewProductViewModel productViewModel = new AddNewProductViewModel
            {
                Product    = new Product(),
                Categories = _categoryService.GetAll()
            };

            return(View(productViewModel));
        }
Пример #5
0
 public ActionResult AddNewProduct(AddNewProductViewModel model)
 {
     adminService.AddNewProduct(new Product()
     {
         Name        = model.Name,
         Price       = model.Price,
         ProducentId = model.ProducentId,
         CategoryId  = model.CategoryId
     });
     return(RedirectToAction("ProductsPanel", "Admin"));
 }
Пример #6
0
 public IActionResult AddNewProduct(AddNewProductViewModel viewModel)
 {
     if (ModelState.IsValid)
     {
         _service.CreateProductDTO(viewModel.productDTO);
         return(View("Index"));
     }
     else
     {
         return(Json(new { status = "error", message = "error creating product", commonSense = "add a product code" }));
     }
 }
Пример #7
0
            public void Initialize()
            {
                var products = new List <IProduct>();

                var toolkits = new[] { GetInstalledToolkit("Foo"), GetInstalledToolkit("Bar") };

                this.patternManager = new Mock <IPatternManager>();
                this.patternManager.Setup(pm => pm.InstalledToolkits).Returns(toolkits);
                this.patternManager.Setup(pm => pm.CreateProduct(It.IsAny <IInstalledToolkitInfo>(), It.IsAny <string>(), true))
                .Callback <IInstalledToolkitInfo, string, bool>((f, n, r) => products.Add(Mocks.Of <IProduct>().First(p => p.InstanceName == n)));
                this.patternManager.Setup(pm => pm.Products)
                .Returns(products);

                this.target = new AddNewProductViewModel(this.patternManager.Object, new Mock <IUserMessageService>().Object);
            }
        public IActionResult AddProduct([FromBody] AddNewProductViewModel model)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    return(BadRequest(new { Errors = ModelState }));
                }

                _productService.Add(model);

                if (Errors.Any())
                {
                    return(BadRequest(new { Errors }));
                }
                return(Ok());
            }
            catch (Exception ex)
            {
                return(StatusCode(500, new { Errors = ex.Message }));
            }
        }
        /// <summary>
        /// Adds the specified model.
        /// </summary>
        /// <param name="model">The model.</param>
        public void Add(AddNewProductViewModel model)
        {
            var createProductCommand = _mapper.Map <CreateProductCommand>(model);

            _commandDispatcher.Send(createProductCommand);
        }
Пример #10
0
 public IActionResult CreateProduct(AddNewProductViewModel model)
 {
     productService.AddNewProduct(model.ProductData);
     return(RedirectToAction("Index"));
 }