public RespuestaBD EditarVenopunturasFallidas(ActualizarVenopunturasFallidas actualizarVenopunturasFallidas) { using (InoBD db = new InoBD()) { VenopunturasFallidas venopunturasFallidas = db.VenopunturasFallidas.Find(actualizarVenopunturasFallidas.IdVenopunturasFallidas); string valoresAntiguos = JsonConvert.SerializeObject(venopunturasFallidas); if (venopunturasFallidas != null) { VenopunturasFallidas pacienteEncontrado = db.VenopunturasFallidas.Where(x => x.HistoriaClinica == actualizarVenopunturasFallidas.HistoriaClinica && x.FechaOcurrencia == actualizarVenopunturasFallidas.FechaOcurrencia && x.IdVenopunturasFallidas != actualizarVenopunturasFallidas.IdVenopunturasFallidas).FirstOrDefault(); if (pacienteEncontrado == null) { db.Entry(venopunturasFallidas).CurrentValues.SetValues(actualizarVenopunturasFallidas); db.SaveChanges(); //Mensaje de respuesta respuesta.Id = venopunturasFallidas.IdVenopunturasFallidas; respuesta.Mensaje = "Se modificó los datos correctamente."; // Auditoria AuditoriaGeneral auditoria = new AuditoriaGeneral { Accion = "Actualizar", NombreTabla = "VenopunturasFallidas", ValoresAntiguos = valoresAntiguos, ValoresNuevos = JsonConvert.SerializeObject(actualizarVenopunturasFallidas), IdUsuario = actualizarVenopunturasFallidas.IdUsuarioModificacion }; this._gestorDeAuditoria.AgregarAuditoria(auditoria); } else { //Mensaje de respuesta respuesta.Id = 0; respuesta.Mensaje = "El paciente ya se encuentra registrado para esta fecha."; return(respuesta); } } else { //Mensaje de respuesta respuesta.Id = 0; respuesta.Mensaje = "El campo solicitado no existe."; } return(respuesta); } }
public RespuestaBD EditarVenopunturasFallidas(ActualizarVenopunturasFallidas actualizarVenopunturasFallidas) { return(_gestorDeTomaMuestra.EditarVenopunturasFallidas(actualizarVenopunturasFallidas)); }