Exemplo n.º 1
0
 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));
            }
        }
Exemplo n.º 4
0
        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)));
        }