public UserDepartamentQueryResult Handle(UserDepartamentQuery query) { IEntityRead <Userinfo> qryDataUser = new UserinfoData(); ICollectionRead <Dept> qryDataDept = new DepartamentoData(); UserDepartamentQueryHandler qryHandler = new UserDepartamentQueryHandler(qryDataUser, qryDataDept); return(qryHandler.Handle(query)); }
// Query Handling public UserRoleQueryResult Handle(UserRoleQuery query) { ICollectionRead <Usuario> qryDataUser = new UsuarioData(); IEntityRead <Userinfo> qryDataUserInfo = new UserinfoData(); UserRoleQueryHandler qryHandler = new UserRoleQueryHandler(qryDataUser, qryDataUserInfo); return(qryHandler.Handle(query)); }
public void In_UserRoleQuery(UserRoleQuery query) { try { ICollectionRead <Usuario> qryDataUser = new UsuarioData(); IEntityRead <Userinfo> qryDataUserInfo = new UserinfoData(); UserRoleQueryHandler qryHandler = new UserRoleQueryHandler(qryDataUser, qryDataUserInfo); Out_UserRoleQuery(qryHandler.Handle(query)); } catch (Exception) { throw; } }
public void In_UserDepartamentQuery(UserDepartamentQuery query) { try { IEntityRead <Userinfo> qryDataUser = new UserinfoData(); ICollectionRead <Dept> qryDataDept = new DepartamentoData(); UserDepartamentQueryHandler qryHandler = new UserDepartamentQueryHandler(qryDataUser, qryDataDept); Out_UserDepartamentQuery(qryHandler.Handle(query)); } catch (Exception) { throw; } }
public AdministracionQueryResult Handle(AdministracionQuery query) { ICollectionRead <Usuario> qryDataUser = new UsuarioData(); ICollectionRead <Userinfo> qryDataUserInfo = new UserinfoData(); ICollectionRead <Role> qryDataRole = new RoleData(); ICollectionRead <JefeDept> qryDataJefes = new JefesDeptData(); ICollectionRead <Dept> qryDataDepts = new DepartamentoData(); AdministracionQueryHandler qryHandler = new AdministracionQueryHandler(qryDataUser, qryDataUserInfo, qryDataRole, qryDataJefes, qryDataDepts); return(qryHandler.Handle(query)); }
/// <summary> /// Retorna lista de todos los usuarios que registran asistencia. /// </summary> /// <returns>Collection<Userinfo> con usuarios. </returns> Collection <Userinfo> RetListaUsuariosQueMarcan() { //JefesDeptData jdh = new JefesDeptData(); ICollectionRead <JefeDept> jdh = new JefesDeptData(); Collection <JefeDept> jefesDept = jdh.QueryCollection(); //UserinfoData udh = new UserinfoData(); ICollectionRead <Userinfo> udh = new UserinfoData(); Collection <Userinfo> empleados = udh.QueryCollection(); Collection <Userinfo> emplJefes = new Collection <Userinfo>(); Userinfo emplJefe; foreach (var jf in jefesDept) { emplJefe = empleados.Where(e => e.Userid == jf.UsuarioId).First(); emplJefes.Add(emplJefe); } return(new Collection <Userinfo>(empleados.Except(emplJefes).ToArray())); }
public UserRoleQueryResult GetUserRole(string login) { // intentar leer un usuario por su nombre Login var usuario = _dataReader.Collection.Where(u => u.Login == login).FirstOrDefault(); // obtener role del usuario if (usuario != null) { UserRoleEnum roleId = usuario.RoleIdEnum; string userId = usuario.UserId; UserinfoData udh = new UserinfoData(); var user = udh.QueryEntity(userId); string userName = user.Nombre; return(new UserRoleQueryResult(usuario.RoleIdEnum, usuario.UserId, userName)); } return(null); }