public IHttpActionResult Put(UpdateTagViewModel tag) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _tagService.Update(_mapper.Map <Tag>(tag)); return(Ok()); }
public IActionResult Update(Guid id) { var tag = this.tagRepository.GetById(id); if (null != tag) { var viewModel = new UpdateTagViewModel(tag); return(View(viewModel)); } else { return(NotFound()); } }
public IActionResult Update(Guid id, [Bind("Tag")] UpdateTagViewModel viewModel) { var existingTag = this.tagRepository.GetById(id); if (null != existingTag) { existingTag.UpdateFrom(viewModel.Tag); this.tagRepository.Update(existingTag); return(RedirectToAction("List")); } else { return(View(viewModel)); } }
public async Task <IActionResult> Update([FromForm, Bind("TagId,Name,Bound")] UpdateTagViewModel model) { if (!ModelState.IsValid) { return(View(model)); } var updateTagRequest = new UpdateTagRequest { TagId = model.TagId.Value, Name = model.Name, Bound = model.Bound }; var response = await _tagApplicationService.Handle(updateTagRequest); return(RedirectToAction(nameof(Index))); }