public JsonResult AtualizarTarefa(TarefaEdicaoViewModel model) { if (ModelState.IsValid) { try { var tarefa = Mapper.Map <Tarefa>(model); repositorio.Atualizar(tarefa); return(Json($"Tarefa atualizada com sucesso.")); } catch (Exception e) { return(Json(e.Message)); } } else { Response.StatusCode = 400; //BAD REQUEST return(Json(ValidacaoUtil.ObterErros(ModelState))); } }
public JsonResult Alterar(TarefaEdicaoViewModel model) { try { if (ModelState.IsValid) { TarefaRepositorio rep = new TarefaRepositorio(); Tarefa tarefa = new Tarefa() { IdTarefa = model.IdTarefa, Nome = model.Nome, DataEntrega = model.DataEntrega, Descricao = model.Descricao }; tarefa = rep.Alterar(tarefa); if (tarefa != null) { return(Json(new { sucesso = true, dados = "Tarefa alterada com sucesso!" })); } else { return(Json(new { sucesso = false, dados = "Não foi possível alterar a tarefa." })); } } else { return(Json(new { sucesso = false, dados = ModelState.Values.SelectMany(v => v.Errors).ToList() })); } } catch (Exception e) { throw e; } }