public IActionResult CreaLugar([FromBody] LugarConsulta consulta) { //Validaciones if (consulta == null) { return(BadRequest(ModelState)); } if (repository.ExisteLugar(consulta.Nombre)) { ModelState.AddModelError("", "El nombre de este lugar ya Existe!"); return(StatusCode(404, ModelState)); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var datosLugar = mapper.Map <Lugar>(consulta); if (!repository.CrearLugar(datosLugar)) { ModelState.AddModelError("", $"Ocurrio un ERROR al guardar el lugar {consulta.Nombre}"); return(StatusCode(500, ModelState)); } return(CreatedAtRoute("ObtieneLugar", new { IdLugar = consulta.Id }, datosLugar)); }
public IActionResult ActualizaLugar(int IdLugar, [FromBody] LugarConsulta consulta) { //Validaciones if (consulta == null || IdLugar != consulta.Id) { return(BadRequest(ModelState)); } var datosLugar = mapper.Map <Lugar>(consulta); if (!repository.ActualizaLugar(datosLugar)) { ModelState.AddModelError("", $"Ocurrio un ERROR al Actualizar el lugar {consulta.Nombre}"); return(StatusCode(500, ModelState)); } return(NoContent()); }