public RespuestaBD AgregarMuestraHemolizadaLipemica(NuevoMuestraHemolizadaLipemica nuevoMuestraHemolizadaLipemica) { using (InoBD db = new InoBD()) { MuestraHemolizadaLipemica pacienteEncontrado = db.MuestraHemolizadaLipemica.Where(x => x.HistoriaClinica == nuevoMuestraHemolizadaLipemica.HistoriaClinica && x.NumeroMes == nuevoMuestraHemolizadaLipemica.NumeroMes).FirstOrDefault(); if (pacienteEncontrado == null) { MuestraHemolizadaLipemica muestraHemolizadaLipemica = Mapper.Map <MuestraHemolizadaLipemica>(nuevoMuestraHemolizadaLipemica); db.MuestraHemolizadaLipemica.Add(muestraHemolizadaLipemica); db.SaveChanges(); //Mensaje de respuesta respuesta.Id = muestraHemolizadaLipemica.IdMuestraHemolizadaLipemica; respuesta.Mensaje = "Se ingresó los datos correctamente."; // Auditoria AuditoriaGeneral auditoria = new AuditoriaGeneral { Accion = "Agregar", NombreTabla = "MuestraHemolizadaLipemica", ValoresAntiguos = null, ValoresNuevos = JsonConvert.SerializeObject(nuevoMuestraHemolizadaLipemica), IdUsuario = nuevoMuestraHemolizadaLipemica.IdUsuarioCreacion }; this._gestorDeAuditoria.AgregarAuditoria(auditoria); } else { //Mensaje de respuesta respuesta.Id = 0; respuesta.Mensaje = "El paciente ya se encuentra registrado para esta fecha."; } return(respuesta); } }
public RespuestaBD AgregarMuestraHemolizadaLipemica(NuevoMuestraHemolizadaLipemica nuevoMuestraHemolizadaLipemica) { return(_gestorDeProcesoAnalitico.AgregarMuestraHemolizadaLipemica(nuevoMuestraHemolizadaLipemica)); }