public async Task <ItemPriceFormViewModel> GetItemPriceForm(string itemPriceId) { var itemPriceForm = new ItemPriceFormViewModel() { ItemPrice = Mapper.Map <ItemPriceViewModel>(await _itemPriceRepository.GetItemPrice(itemPriceId)), Currencies = Mapper.Map <IEnumerable <CurrencyViewModel> >(await _currencyRepository.GetCurrencyList()), ItemPriceTypes = new List <string>() { "SO", "PO" } }; return(itemPriceForm); }
public async Task <ActionResult> SaveItemPriceRecord(ItemPriceFormViewModel itemPriceForm) { if (ModelState.IsValid) { itemPriceForm.ItemPrice.UserId = User.Identity.GetUserId(); var recordsSaved = await _itemPriceService.SaveItemPrice(itemPriceForm.ItemPrice); if (recordsSaved >= 1) { var itemPrice = await _itemPriceService.GetItemPriceForm(itemPriceForm.ItemPrice.ItemPriceId); return(View("ItemPriceRecord", itemPrice)); } ModelState.AddModelError(string.Empty, "There was a problem and the ItemPrice was not saved."); } itemPriceForm = await _itemPriceService.GetItemPriceForm(itemPriceForm.ItemPrice.ItemPriceId); return(View("EditItemPriceRecord", itemPriceForm)); }