public ResultadoOperacionDto AsignarRolesGrupo(IList <Rol> roles, long idGrupo) { var resultado = new ResultadoOperacionDto(); GrupoUsuariosRolRepository.BorrarGrupoUsuariosRolPorIdGrupo(idGrupo); foreach (Rol rol in roles) { GrupoUsuariosRol grupoUsuarioRol = new GrupoUsuariosRol(); grupoUsuarioRol.IdGrupoUsuario = idGrupo; grupoUsuarioRol.IdRol = rol.IdRol; GrupoUsuariosRolRepository.GuardarGrupoUsuariosRol(grupoUsuarioRol); } resultado.Resultado = true; return(resultado); }
public ResultadoOperacionDto ObtenerGrupoUsuariosRolPorIdRol(long?idRol) { var resultado = new ResultadoOperacionDto(); try { resultado.InformacionExtra = GrupoUsuariosRolRepository.ObtenerGrupoUsuariosRolPorIdRol(idRol); resultado.Resultado = true; } catch (Exception exception) { resultado.Resultado = false; resultado.Mensaje = exception.Message; resultado.InformacionExtra = exception; } return(resultado); }
public ResultadoOperacionDto BorrarGrupoUsuariosRolPorIdGrupo(long idGrupo, long idUsuarioExec) { var resultado = new ResultadoOperacionDto(); try { GrupoUsuariosRolRepository.BorrarGrupoUsuariosRolPorIdGrupo(idGrupo); resultado.Resultado = true; } catch (Exception exception) { resultado.Resultado = false; resultado.Mensaje = exception.Message; resultado.InformacionExtra = exception; } return(resultado); }
public ResultadoOperacionDto GuardarGrupoUsuariosRolBulk(List <GrupoUsuariosRol> grupoUsuariosRol, long idUsuarioExec) { var resultado = new ResultadoOperacionDto(); try { var param = new List <object>() { GrupoUsuariosRepository.ObtenerGrupoUsuariosPorId(grupoUsuariosRol.First().IdGrupoUsuario).Nombre }; var informacionAuditoria = new InformacionAuditoriaDto(idUsuarioExec, ConstantsAccionAuditable.Actualizar, ConstantsModulo.Grupos, MensajesServicios.AsignacionRolesAGrupos, param); resultado.InformacionExtra = GrupoUsuariosRolRepository.GuardarGrupoUsuariosRolBulk(grupoUsuariosRol); resultado.InformacionAuditoria = informacionAuditoria; resultado.Resultado = true; } catch (Exception exception) { resultado.Resultado = false; resultado.Mensaje = exception.Message; resultado.InformacionExtra = exception; } return(resultado); }
public ResultadoOperacionDto GuardarGrupoUsuariosRol(GrupoUsuariosRol grupoUsuariosRol, long idUsuarioExec) { var resultado = new ResultadoOperacionDto(); try { var param = new List <object>() { idUsuarioExec, grupoUsuariosRol.IdRol, grupoUsuariosRol.IdGrupoUsuario }; var informacionAuditoria = new InformacionAuditoriaDto(idUsuarioExec, grupoUsuariosRol.IdGrupoUsuariosRol == 0 ? ConstantsAccionAuditable.Insertar : ConstantsAccionAuditable.Actualizar, ConstantsModulo.Grupos, MensajesServicios.InsertarGrupoUsuariosRol, param); resultado.InformacionExtra = GrupoUsuariosRolRepository.GuardarGrupoUsuariosRol(grupoUsuariosRol); resultado.InformacionAuditoria = informacionAuditoria; resultado.Resultado = true; } catch (Exception exception) { resultado.Resultado = false; resultado.Mensaje = exception.Message; resultado.InformacionExtra = exception; } return(resultado); }