public async Task <IActionResult> InsertListaAsync([FromBody] ListaFormViewModel modelo) { try { if (ModelState.IsValid) { var lista = modelo.ToListaInsert(_userManager.GetUserId(User)); var listaResultado = await _listaRepository.InsertListaAsync(lista); var listaUrl = Url.Action("Index", "Tarefa", new { listaId = listaResultado.Id }, Request.Scheme); return(Ok(new { listaUrl = HtmlEncoder.Default.Encode(listaUrl) })); } } catch (Exception e) { ModelState.AddModelError(string.Empty, e.Message); } return(PartialView("partial/_NovaLista", modelo)); }