bool ValidateUser(string login, string pwd) { // intentar leer un usuario por su nombre Login var usuario = _data.QueryCollection().Where(u => u.Login == login).FirstOrDefault(); // verificar if (usuario != null) { // Chequeo de Rol // Los usuarios con Rol 1/2 deben tener un usuario del sistema (userinfo) enlazados // porque deben pertenecer a un departamento. Deben tener // un string id asignado en campo UserId. if ((usuario.RoleId != 3) && string.IsNullOrEmpty(usuario.UserId)) { // log alert //return false; throw new Exception("El usuario debe tener string UserId asignado!."); } if (usuario.Password == pwd) { return(true); } } return(false); }
private Collection <JefeDept> GetJefesList(Collection <Userinfo> userinfo, Collection <Dept> depts) { var jefes = _jefes.QueryCollection(); foreach (var jefe in jefes) { var usinfo = userinfo.Where(us => us.Userid == jefe.UsuarioId).FirstOrDefault(); if (usinfo != null) { jefe.UsuarioNombre = usinfo.Nombre; } else { jefe.UsuarioNombre = string.Empty; } var depinfo = depts.Where(dpt => dpt.Id == jefe.DepartamentoId).FirstOrDefault(); if (depinfo != null) { jefe.DepartamentoNombre = depinfo.Description; } else { jefe.DepartamentoNombre = string.Empty; } } return(jefes); }
public AdministracionQueryResult Handle(AdministracionQuery query) { var colUserinfo = _userInfo.QueryCollection(); var colRoles = _roles.QueryCollection(); var colDepartamentos = _depts.QueryCollection(); var colUsuarios = GetUserList(colUserinfo); var colJefes = GetJefesList(colUserinfo, colDepartamentos); return(new AdministracionQueryResult(colUsuarios, colJefes, colRoles, colDepartamentos, colUserinfo)); }
private UserDepartamentQueryResult GetUserDepartament(string id) { var usuario = _usuario.QueryEntity(id); if (usuario != null) { var dep = _dept.QueryCollection().Where(u => u.Id == usuario.DepartamentoId).FirstOrDefault(); if (dep != null) { return(new UserDepartamentQueryResult(dep.Id, dep.Description)); } } return(null); }
private Collection <Usuario> GetUserList(Collection <Userinfo> userinfo) { var usuarios = _usuarios.QueryCollection(); // buscando nombre de usuario si tienen Id asignada. foreach (var user in usuarios) { if (user.UserId != null) { var usinfo = userinfo.Where(us => us.Userid == user.UserId).FirstOrDefault(); if (usinfo != null) { user.Nombre = usinfo.Nombre; } } } return(usuarios); }
private UsuarioQueryResult GetUserList() { var usuarios = _usuario.QueryCollection(); // buscando nombre de usuario si tienen Id. foreach (var user in usuarios) { if (user.UserId != null) { var userInfo = _userInfo.QueryEntity(user.UserId); if (userInfo != null) { user.Nombre = userInfo.Nombre; } } } return(new UsuarioQueryResult(usuarios)); }
private UserRoleQueryResult GetUserRole(string login) { // intentar leer un usuario por su nombre Login var usuario = _usuario.QueryCollection().Where(u => u.Login == login).FirstOrDefault(); // obtener role del usuario if (usuario != null) { UserRoleEnum roleId = usuario.RoleIdEnum; string userId = usuario.UserId; var user = _userInfo.QueryEntity(userId); string userName = string.Empty; if (user != null) { userName = user.Nombre; } return(new UserRoleQueryResult(usuario.RoleIdEnum, usuario.UserId, userName)); } return(null); }
public ClaveMesQueryResult Handle(ClaveMesQuery query) { return(new ClaveMesQueryResult(_data.QueryCollection())); }
public DepartamentQueryResult Handle(DepartamentQuery query) { // invocar metodo en _data para obtener datos // retornar return(new DepartamentQueryResult(_data.QueryCollection())); }