/// <summary> /// /// </summary> /// <param name="viewModel"></param> /// <returns></returns> public async Task CreateByViewModelAsync(ProductBuyCreateViewModel viewModel) { // Check if (viewModel == null) { throw new ArgumentNullException(nameof(viewModel)); } // Process var productBuyMap = _mapper.Map <ProductBuy>(viewModel); var productBuy = _productBuys.Add(productBuyMap); var result = await _unitOfWork.SaveAllChangesAsync(auditUserId : _httpContextManager.CurrentUserId()); }
public virtual async Task <ActionResult> Create(ProductBuyCreateViewModel viewModel) { // Check if (viewModel == null) { return(View(MVC.Error.Views.BadRequest)); } // Validation if (ModelState.IsValid == false) { return(View(MVC.ProductBuy.Views.List)); } // Process await _productBuyService.CreateByViewModelAsync(viewModel); this.AddToastMessage("افزودن فروشنده با موفقیت انجام شد", "", ToastType.Success); return(RedirectToAction(MVC.ProductBuy.List())); // Result }