public AddProduct() { InitializeComponent(); AddNewProductViewModel vm = new AddNewProductViewModel(); DataContext = vm; }
public IActionResult AddNewProduct() { var viewModel = new AddNewProductViewModel(); viewModel.productDTO = new ProductDTO(); return(View(viewModel)); }
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")); }
public IActionResult AddNewProduct() { AddNewProductViewModel productViewModel = new AddNewProductViewModel { Product = new Product(), Categories = _categoryService.GetAll() }; return(View(productViewModel)); }
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")); }
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" })); } }
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); }
public IActionResult CreateProduct(AddNewProductViewModel model) { productService.AddNewProduct(model.ProductData); return(RedirectToAction("Index")); }