public async Task <IActionResult> CreateProduct() { var model = new ProductWriteItemViewModel(); await FillSelectLists(model); return(View(model)); }
public async Task <IActionResult> CreateProduct(ProductWriteItemViewModel createModel) { if (ModelState.IsValid) { Products product = _mapper.Map <Products>(createModel); await _productsService.CreateProductAsync(product); return(RedirectToAction("Index")); } await FillSelectLists(createModel); return(View("CreateProduct", createModel)); }
private async Task FillSelectLists(ProductWriteItemViewModel model) { var categories = await _categoriesService.GetCategoriesAsync(); if (categories != null) { model.Categories = _mapper.Map <IEnumerable <CategoryWriteItemViewModel> >(categories); } var suppliers = await _supplierService.GetSuppliersAsync(); if (suppliers != null) { model.Suppliers = _mapper.Map <IEnumerable <SupplierItemViewModel> >(suppliers); } }