// POST: api/Tarefas
 public HttpResponseMessage Post(TarefaViewModel tarefaViewModel)
 {
     if (ModelState.IsValid)
     {
         _tarefaAppService.Add(tarefaViewModel);
         return(Request.CreateResponse(HttpStatusCode.OK, tarefaViewModel));
     }
     return(Request.CreateResponse(HttpStatusCode.BadRequest, tarefaViewModel));
 }
        public ActionResult Create(TarefaViewModel tarefaViewModel)
        {
            if (ModelState.IsValid)
            {
                _tarefaAppService.Add(tarefaViewModel);
                return(RedirectToAction("Index"));
            }

            return(View(tarefaViewModel));
        }
예제 #3
0
        public ActionResult Create(TarefaViewModel tarefa)
        {
            if (ModelState.IsValid)
            {
                var tarefaDomain = Mapper.Map <TarefaViewModel, Tarefa>(tarefa);
                _tarefaApp.Add(tarefaDomain);

                return(RedirectToAction("Index"));
            }

            return(View(tarefa));
        }
예제 #4
0
        public ActionResult <Tarefa> Post([FromBody] TarefaDto value)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var tarefa = new Tarefa(value.Titulo, value.Descricao, value.Status);

            _tarefaAppService.Add(tarefa);

            return(Ok(tarefa));
        }