private EditStockItemViewModel RebuildViewModel(EditStockItemViewModel vm) { vm.DashboardUrl = _options.Value.DashboardUrl; vm.UserId = _userDetails.GetUserId(); vm.UserName = _userDetails.GetUserName(); return(vm); }
public async Task <IActionResult> Summary(Guid id, EditStockItemViewModel vm) { if (vm.SubmitButton == "Sold") { var response = await PutData($"{_options.Value.InventoryApiUrl}soldstockitem/{id}"); } if (vm.SubmitButton == "Disposed") { var response = await PutData($"{_options.Value.InventoryApiUrl}disposedstockitem/{id}"); } return(RedirectToAction("Index", "Home")); }
public async Task <IActionResult> Add(Guid id, EditStockItemViewModel vm) { if (vm.SubmitButton == "Save") { if (!ModelState.IsValid) { return(View(RebuildViewModel(vm))); } var response = await PutData($"{_options.Value.InventoryApiUrl}stockitem/{vm.StockItem.Id}", GetJsonContent(vm.StockItem)); // TODO: Check return codes etc. for error conditions. return(RedirectToAction("Summary", "StockItem", new { id = vm.StockItem.Id })); } return(RedirectToAction("Index", "Home")); }
public IActionResult Add(Guid?id) { var stock = new StockItemDto(); if (id.HasValue) { stock = new StockItemDto(); //await GetAdvert((Guid)advertId); } var vm = new EditStockItemViewModel() { UserName = _userDetails.GetUserName(), UserId = _userDetails.GetUserId(), DashboardUrl = _options.Value.DashboardUrl, StockItem = stock }; return(View(vm)); }