예제 #1
0
        /// <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);
        }
예제 #2
0
        /// <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);
        }