public IHttpActionResult PutProcedimiento(Procedimiento procedimiento) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Entry(procedimiento).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!ProcedimientoExists(procedimiento.codigoCUP)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult PutPaciente(Paciente paciente) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Entry(paciente).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!PacienteExists(paciente.tipoId, paciente.numeroId)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult PutConsentimientoInformado(ConsentimientoInformado consentimientoInformado) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Entry(consentimientoInformado).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!ConsentimientoInformadoExists(consentimientoInformado.fecha, consentimientoInformado.hora, consentimientoInformado.tipoIdPaciente, consentimientoInformado.numeroIdPaciente, consentimientoInformado.codigoProcedimiento)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult PutUsuario(Usuario usuario) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Entry(usuario).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!UsuarioExists(usuario.tipoId, usuario.numeroId)) { return(NotFound()); } else { throw; } } //catch (DbEntityValidationException dbEx) //{ // foreach (var validationErrors in dbEx.EntityValidationErrors) // { // foreach (var validationError in validationErrors.ValidationErrors) // { // System.Console.WriteLine("Property: {0} Error: {1}", validationError.PropertyName, validationError.ErrorMessage); // } // } //} return(StatusCode(HttpStatusCode.NoContent)); }