public RespuestaBD EditarRendimientoHoraTrabajador(ActualizarRendimientoHoraTrabajador actualizarRendimientoHoraTrabajador) { using (InoBD db = new InoBD()) { RendimientoHoraTrabajador rendimientoHoraTrabajador = db.RendimientoHoraTrabajador.Find(actualizarRendimientoHoraTrabajador.IdRendimientoHoraTrabajador); string valoresAntiguos = JsonConvert.SerializeObject(rendimientoHoraTrabajador); if (rendimientoHoraTrabajador != null) { db.Entry(rendimientoHoraTrabajador).CurrentValues.SetValues(actualizarRendimientoHoraTrabajador); db.SaveChanges(); //Mensaje de respuesta respuesta.Id = rendimientoHoraTrabajador.IdRendimientoHoraTrabajador; respuesta.Mensaje = "Se modificó los datos correctamente."; // Auditoria AuditoriaGeneral auditoria = new AuditoriaGeneral { Accion = "Actualizar", NombreTabla = "RendimientoHoraTrabajador", ValoresAntiguos = valoresAntiguos, ValoresNuevos = JsonConvert.SerializeObject(actualizarRendimientoHoraTrabajador), IdUsuario = actualizarRendimientoHoraTrabajador.IdUsuarioModificacion }; this._gestorDeAuditoria.AgregarAuditoria(auditoria); } else { //Mensaje de respuesta respuesta.Id = 0; respuesta.Mensaje = "El campo solicitado no existe."; } return(respuesta); } }
public RespuestaBD AgregarRendimientoHoraTrabajador(NuevoRendimientoHoraTrabajador nuevoRendimientoHoraTrabajador) { using (InoBD db = new InoBD()) { RendimientoHoraTrabajador rendimientoHoraTrabajador = Mapper.Map <RendimientoHoraTrabajador>(nuevoRendimientoHoraTrabajador); db.RendimientoHoraTrabajador.Add(rendimientoHoraTrabajador); db.SaveChanges(); //Mensaje de respuesta respuesta.Id = rendimientoHoraTrabajador.IdRendimientoHoraTrabajador; respuesta.Mensaje = "Se ingresó los datos correctamente."; // Auditoria AuditoriaGeneral auditoria = new AuditoriaGeneral { Accion = "Agregar", NombreTabla = "RendimientoHoraTrabajador", ValoresAntiguos = null, ValoresNuevos = JsonConvert.SerializeObject(nuevoRendimientoHoraTrabajador), IdUsuario = nuevoRendimientoHoraTrabajador.IdUsuarioCreacion }; this._gestorDeAuditoria.AgregarAuditoria(auditoria); return(respuesta); } }