public async Task <IActionResult> Create(ItemCreateIndexView model) { try { if (ModelState.IsValid) { var Unit = await _unitRepo.GetById(model.UnitId).ConfigureAwait(true); var item = new ItemCreateDTO { ItemName = model.ItemName, Price = model.Price, Unit = Unit }; await _itemService.Create(item).ConfigureAwait(true); _toastNotification.AddSuccessToastMessage("Successfully Created Item :- " + item.ItemName); return(RedirectToAction("Index")); } } catch (Exception ex) { model.Units = (await _unitRepo.GetAllAsync().ConfigureAwait(true)).Where(a => a.IsActive()).ToList(); _toastNotification.AddErrorToastMessage(ex.Message); } return(View(model)); }
public async Task <IActionResult> Create() { ItemCreateIndexView model = new ItemCreateIndexView { Units = (await _unitRepo.GetAllAsync().ConfigureAwait(true)).Where(a => a.IsActive()).ToList() }; return(View(model)); }