public RespuestaBD EditarMaterialNoCalibrado(ActualizarMaterialNoCalibrado actualizarMaterialNoCalibrado) { using (InoBD db = new InoBD()) { MaterialNoCalibrado materialNoCalibrado = db.MaterialNoCalibrado.Find(actualizarMaterialNoCalibrado.IdMaterialNoCalibrado); string valoresAntiguos = JsonConvert.SerializeObject(materialNoCalibrado); if (materialNoCalibrado != null) { db.Entry(materialNoCalibrado).CurrentValues.SetValues(actualizarMaterialNoCalibrado); db.SaveChanges(); //Mensaje de respuesta respuesta.Id = materialNoCalibrado.IdMaterialNoCalibrado; respuesta.Mensaje = "Se modificó los datos correctamente."; // Auditoria AuditoriaGeneral auditoria = new AuditoriaGeneral { Accion = "Actualizar", NombreTabla = "MaterialNoCalibrado", ValoresAntiguos = valoresAntiguos, ValoresNuevos = JsonConvert.SerializeObject(actualizarMaterialNoCalibrado), IdUsuario = actualizarMaterialNoCalibrado.IdUsuarioModificacion }; this._gestorDeAuditoria.AgregarAuditoria(auditoria); } else { //Mensaje de respuesta respuesta.Id = 0; respuesta.Mensaje = "El campo solicitado no existe."; } return(respuesta); } }
public RespuestaBD AgregarMaterialNoCalibrado(NuevoMaterialNoCalibrado nuevoMaterialNoCalibrado) { using (InoBD db = new InoBD()) { MaterialNoCalibrado materialNoCalibrado = Mapper.Map <MaterialNoCalibrado>(nuevoMaterialNoCalibrado); db.MaterialNoCalibrado.Add(materialNoCalibrado); db.SaveChanges(); //Mensaje de respuesta respuesta.Id = materialNoCalibrado.IdMaterialNoCalibrado; respuesta.Mensaje = "Se ingresó los datos correctamente."; // Auditoria AuditoriaGeneral auditoria = new AuditoriaGeneral { Accion = "Agregar", NombreTabla = "MaterialNoCalibrado", ValoresAntiguos = null, ValoresNuevos = JsonConvert.SerializeObject(nuevoMaterialNoCalibrado), IdUsuario = nuevoMaterialNoCalibrado.IdUsuarioCreacion }; this._gestorDeAuditoria.AgregarAuditoria(auditoria); return(respuesta); } }