public RespuestaBD Actualizar(ActualizarRol peticionDeActualizacion) { using (InoBD db = new InoBD()) { Rol rolEncontrado = db.Roles.Find(peticionDeActualizacion.IdRol); string valoresAntiguos = JsonConvert.SerializeObject(rolEncontrado); if (rolEncontrado != null) { db.Entry(rolEncontrado).CurrentValues.SetValues(peticionDeActualizacion); db.SaveChanges(); respuesta.Id = rolEncontrado.IdRol; //Mensaje de respuesta respuesta.Mensaje = "Se modificó el rol correctamente."; // Auditoria AuditoriaGeneral auditoria = new AuditoriaGeneral { Accion = "Actualizar", NombreTabla = "Rol", ValoresAntiguos = valoresAntiguos, ValoresNuevos = JsonConvert.SerializeObject(peticionDeActualizacion), IdUsuario = peticionDeActualizacion.IdUsuarioModificacion }; this._gestorDeAuditoria.AgregarAuditoria(auditoria); } else { respuesta.Id = 0; respuesta.Mensaje = "El rol que desea modificar no existe."; } return(respuesta); } }
public RespuestaBD Actualizar(ActualizarRol peticionDeActualizacion) { return(_gestorDeRoles.Actualizar(peticionDeActualizacion)); }