/// <summary> /// Método responsável por preencher o Dto /// </summary> /// <param name="colaboradorConfig">Objeto projetoColaboradorConfig</param> /// <returns>Objeto Dto preenchido</returns> public ProjetoColaboradorConfigDto DtoFactory() { ProjetoColaboradorConfigDto colaboradorConfigDto = new ProjetoColaboradorConfigDto() { CorColaborador = int.Parse(Cor), NomeCompletoColaborador = Colaborador._NomeCompleto, OidColaborador = Colaborador.Oid, OidUsuario = Colaborador.Usuario.Oid, Login = Colaborador.Usuario.UserName }; return(colaboradorConfigDto); }
/// <summary> /// Método responsável por buscar as cores a partir de uma lista de usernames (Logins) passados. /// </summary> /// <param name="session">Sessão Corrente</param> /// <param name="logins">Lista de Logins dos Usuários</param> /// <returns>Lista de Objetos Dtos de ProjetoColaboradorConfig</returns> public static List <ProjetoColaboradorConfigDto> GetCoresPorLoginsDto(Session session, string[] logins, Guid oidProjeto) { List <ProjetoColaboradorConfigDto> colaboradoresConfigsDto = new List <ProjetoColaboradorConfigDto>(); List <ProjetoColaboradorConfig> colaboradoresConfigs = new List <ProjetoColaboradorConfig>(); colaboradoresConfigs = ProjetoColaboradorConfig.GetConfigColaboradores(session, logins.ToList(), oidProjeto); if (colaboradoresConfigs == null || colaboradoresConfigs.Count <= 0) { return(colaboradoresConfigsDto); } foreach (ProjetoColaboradorConfig colaboradorConfig in colaboradoresConfigs) { ProjetoColaboradorConfigDto configDto = colaboradorConfig.DtoFactory(); colaboradoresConfigsDto.Add(configDto); } return(colaboradoresConfigsDto); }