public ActionResult <CiudadResponse> Get(int id) { IResponse <CiudadEntity> respuesta = new CiudadResponse(); try { CiudadEntity ciudad = _ciudadService.FindById(id); if (ciudad != null) { respuesta.Resultado = "S"; respuesta.Datos.Add(ciudad); } else { respuesta.Resultado = "N"; respuesta.Mensaje = "Ciudad no encontrada"; } } catch (Exception ex) { respuesta.Resultado = "E"; respuesta.Mensaje = ex.Message.ToString(); } return(Ok(respuesta)); }
public ActionResult <CiudadResponse> GetByIdPais(int idPais) { IResponse <CiudadEntity> respuesta = new CiudadResponse(); try { List <CiudadEntity> ciudades = _ciudadService.FindByIdPais(idPais) ?? new List <CiudadEntity>(); respuesta.Resultado = "S"; respuesta.Datos = ciudades; } catch (Exception ex) { respuesta.Resultado = "E"; respuesta.Mensaje = ex.Message.ToString(); } return(Ok(respuesta)); }
public ActionResult <CiudadResponse> Delete(int id) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } IResponse <CiudadEntity> respuesta = new CiudadResponse(); try { bool resDelete = _ciudadService.Delete(id); respuesta.Resultado = resDelete == true ? "S" : "N"; } catch (Exception ex) { respuesta.Resultado = "E"; respuesta.Mensaje = ex.Message.ToString(); } return(Ok(respuesta)); }
public ActionResult <CiudadResponse> Post([FromBody] CiudadRequest.CiudadCreate createCiudad) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } IResponse <CiudadEntity> respuesta = new CiudadResponse(); try { CiudadEntity ciudad = _ciudadService.Create(createCiudad); respuesta.Resultado = "S"; respuesta.Datos.Add(ciudad); } catch (Exception ex) { respuesta.Resultado = "E"; respuesta.Mensaje = ex.Message.ToString(); } return(Ok(respuesta)); }