public IActionResult ActualizarTarea(int tareasID, [FromBody] TareasDTO tareasDTO) { if (tareasDTO == null || tareasID != tareasDTO.Id) { return(BadRequest(ModelState)); } var tarea = _mapper.Map <Tareas>(tareasDTO); if (!_taRepo.ActualizarTarea(tarea)) { ModelState.AddModelError("", $"Algo Salio mal Actualizando el registro{tarea.Nombre}"); return(StatusCode(500, ModelState)); } return(NoContent()); }
public IActionResult CrearTarea([FromBody] TareasDTO tareasDTO) { if (tareasDTO == null) { return(BadRequest(ModelState)); } if (_taRepo.ExisteTarea(tareasDTO.Nombre)) { ModelState.AddModelError("", "La tarea ya existe"); return(StatusCode(404, ModelState)); } var tarea = _mapper.Map <Tareas>(tareasDTO); if (!_taRepo.CrearTarea(tarea)) { ModelState.AddModelError("", $"Algo Salio mal Guardando el registro{tarea.Nombre}"); return(StatusCode(500, ModelState)); } return(CreatedAtRoute("GetTarea", new { tareasID = tarea.Id }, tarea)); }