public async Task <IActionResult> Edit(ItemUpdateViewModel model) { if (ModelState.IsValid) { var item = await _repository.Item.GetAsync(model.Id); item.Name = model.Name; item.Description = model.Description; await _repository.Item.UpdateAsync(item); return(RedirectToAction("Index")); } return(View()); }
public async Task <IActionResult> Update(long id) { var Item = (await _itemRepo.GetById(id).ConfigureAwait(true)); var model = new ItemUpdateViewModel { ItemId = Item.Id, Name = Item.Name, UnitId = Item.UnitId, Rate = Item.Rate, Units = (await _unitRepo.GetAllAsync().ConfigureAwait(true)).Where(a => a.IsActive()).ToList() }; return(View(model)); }
public async Task <IActionResult> Edit(int id) { var model = await _repository.Item.GetAsync(id); if (model == null) { return(NotFound()); } var item = new ItemUpdateViewModel { Id = model.Id, Name = model.Name, Description = model.Description }; return(View(item)); }
public async Task <ActionResult> Update(ItemUpdateViewModel model) { try { var Unit = await _unitRepo.GetById(model.UnitId).ConfigureAwait(true); var item = new ItemUpdateDTO { ItemId = model.ItemId, Name = model.Name, Price = model.Rate, Unit = Unit }; await _itemService.Update(item).ConfigureAwait(true); _toastNotification.AddInfoToastMessage("Successfully Updated to :- " + item.Name); } catch (Exception ex) { model.Units = (await _unitRepo.GetAllAsync().ConfigureAwait(true)).Where(a => a.IsActive()).ToList(); _toastNotification.AddErrorToastMessage("Error while in execution of update statement!"); } return(RedirectToAction("Index")); }
public async Task <IActionResult> UpdateItemAsync([FromBody] ItemUpdateViewModel item, [FromRoute] Guid itemId) { if (item == null) { return(BadRequest()); } try { var itemModel = new ItemModel(itemId, item.Name); var command = new UpdateItemCommand(itemModel, User.Identity.Name); await commandHandler.HandleAsync(command); return(NoContent()); } catch (ItemNotFoundException) { return(this.NotFound()); } catch (ItemAlreadyExistsException e) { return(this.BadRequest(e.Message)); } }
public ItemUpdatePage(int id) { InitializeComponent(); BindingContext = new ItemUpdateViewModel(id); }