public IHttpActionResult PutPaciente(int id, Paciente paciente) { var respuesta = new RespuestaPaciente(); try { if (!ModelState.IsValid || id != paciente.Id_Paciente) { return(Json(respuesta.BadRequest())); } db.Entry(paciente).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!PacienteExists(id)) { return(Json(respuesta.RecordNotFound()));; } Json(respuesta.ServerError()); } return(Json(respuesta)); } catch (Exception) { return(Json(respuesta.ServerError())); } }
// GET: api/Pacientes /// <summary> /// Metodo que retorna los pacientes registrados /// </summary> /// <returns>Retorna la lista de pacientes</returns> public IHttpActionResult GetPacientes() { var respuesta = new RespuestaPaciente(); try { respuesta.Pacientes = db.Pacientes.Take(5).ToList(); return(Json(respuesta)); } catch (Exception) { return(Json(respuesta.ServerError())); } }
public IHttpActionResult GetPaciente(int id) { var respuesta = new RespuestaPaciente(); try { Paciente paciente = db.Pacientes.Find(id); if (paciente == null) { return(Json(respuesta.RecordNotFound())); } respuesta.Paciente = paciente; return(Json(respuesta)); } catch (Exception) { return(Json(respuesta.ServerError())); } }
public IHttpActionResult PostPaciente(Paciente paciente) { var respuesta = new RespuestaPaciente(); try { if (!ModelState.IsValid) { return(Json(respuesta.BadRequest())); } db.Pacientes.Add(paciente); db.SaveChanges(); respuesta.Paciente = paciente; return(Json(paciente)); } catch (Exception) { return(Json(respuesta.ServerError())); } }
public IHttpActionResult DeletePaciente(int id) { var respuesta = new RespuestaPaciente(); try { Paciente paciente = db.Pacientes.Find(id); if (paciente == null) { return(Json(respuesta.RecordNotFound())); } db.Pacientes.Remove(paciente); db.SaveChanges(); respuesta.Paciente = paciente; return(Json(respuesta)); } catch (Exception) { return(Json(respuesta.ServerError())); } }