Ejemplo n.º 1
0
 private EnumDto MapEnum(ItemGroup itemGroup)
 {
     return(new EnumDto
     {
         Id = (int)itemGroup,
         Name = Enumerations.GetEnumDescription(itemGroup)
     });
 }
Ejemplo n.º 2
0
 private EnumDto MapEnum(UserGroup userGroup)
 {
     return(new EnumDto
     {
         Id = (int)userGroup,
         Name = Enumerations.GetEnumDescription(userGroup)
     });
 }
Ejemplo n.º 3
0
        public EntityRelationshipModel(CharTypeID parentCharTypeID, int parentRecID, CharTypeID?childCharTypeID = null, int?childRecID = null)
        {
            var endpoint = Environment.GetEnvironmentVariable(EnvironmentVariables.ApiUrl);

            this.ParentURL = $"http://{endpoint}/v2/{Enumerations.GetEnumDescription(parentCharTypeID)}/{parentRecID}";

            if (childCharTypeID != null && childRecID != null)
            {
                this.ChildURL = $"http://{endpoint}/v2/{Enumerations.GetEnumDescription(childCharTypeID)}/{childRecID}";
            }
        }
Ejemplo n.º 4
0
        public List <SelectListItem> GetSessionTypes()
        {
            List <SelectListItem> sessionTypes = Enum.GetValues(typeof(SessionType))
                                                 .Cast <SessionType>()
                                                 .Select(t => new SelectListItem
            {
                Value = Convert.ToInt16(t).ToString(),
                Text  = Enumerations.GetEnumDescription(t)
            }).ToList();

            return(sessionTypes);
        }
Ejemplo n.º 5
0
        public List <SelectListItem> GetLanguageLevel()
        {
            List <SelectListItem> languageLevel = Enum.GetValues(typeof(LanguageLevel))
                                                  .Cast <LanguageLevel>()
                                                  .Select(t => new SelectListItem
            {
                Value = Convert.ToInt16(t).ToString(),
                Text  = Enumerations.GetEnumDescription(t)
            }).ToList();

            return(languageLevel);
        }
Ejemplo n.º 6
0
        public List <SelectListItem> GetUserRoles()
        {
            List <SelectListItem> userRoles = Enum.GetValues(typeof(UserRoles))
                                              .Cast <UserRoles>()
                                              .Select(t => new SelectListItem
            {
                Value = Convert.ToInt16(t).ToString(),
                Text  = Enumerations.GetEnumDescription(t)
            }).ToList();

            return(userRoles);
        }
Ejemplo n.º 7
0
        public static Provider Map(ProviderDocument providerDocument)
        {
            var csvProvider = new Provider
            {
                Ukprn        = providerDocument.Ukprn,
                Name         = providerDocument.Name,
                ProviderType = Enumerations.GetEnumDescription(providerDocument.ProviderType),
                NewOrganisationWithoutFinancialTrackRecord = providerDocument.NewOrganisationWithoutFinancialTrackRecord,
                ParentCompanyGuarantee = providerDocument.ParentCompanyGuarantee,
                StartDate = FormatDate(providerDocument.StartDate)
            };

            return(csvProvider);
        }
        public static Provider Map(ProviderDocument providerDocument)
        {
            var csvProvider = new Provider
            {
                Ukprn        = providerDocument.Ukprn,
                Name         = providerDocument.Name,
                ProviderType = Enumerations.GetEnumDescription(providerDocument.ProviderType),
                NewOrganisationWithoutFinancialTrackRecord = providerDocument.NewOrganisationWithoutFinancialTrackRecord,
                ParentCompanyGuarantee = providerDocument.ParentCompanyGuarantee,
                StartDate = FormatDate(providerDocument.StartDate),
                ProviderNotCurrentlyStartingNewApprentices = providerDocument.CurrentlyNotStartingNewApprentices ? "TRUE" : string.Empty,
                ApplicationDeterminedDate = FormatDate(providerDocument.ApplicationDeterminedDate)
            };

            return(csvProvider);
        }
Ejemplo n.º 9
0
    protected string ConstructFilters(Enumerations.TransactionType transType)
    {
        StringBuilder sbFilter = new StringBuilder();

        var transMultiTypeArr = Enumerations.GetEnumDescription(transType).Split(new Char[] { '|', '\n' },
                                                                                 StringSplitOptions.RemoveEmptyEntries);


        foreach (var multiTransType in transMultiTypeArr)
        {
            var transTypeArr = multiTransType.Split(new Char[] { ':', '\n' },
                                                    StringSplitOptions.RemoveEmptyEntries);

            sbFilter.Append(this.BuildCategoryNSubTypeQuery(transTypeArr));
        }

        return(sbFilter.ToString());
    }
Ejemplo n.º 10
0
        public Procescell(ProcescellType type, int firstavailableNumber)
        {
            prc_ProcescellId       = type.ToString() + firstavailableNumber;
            prc_ProcescellNm       = Enumerations.GetEnumDescription(type) + " " + firstavailableNumber;
            prc_ShortProcescellNm  = type.ToString() + firstavailableNumber;
            prc_ProdLocked         = false;
            prc_ProcescellTypeId   = type.ToString();
            prc_OAProcesCellId     = "pc" + type.ToString() + "" + firstavailableNumber;
            prc_OABatchReqObjectNm = "Customer." + Enumerations.GetEnumDescription(type) + ".pc" + type.ToString() + firstavailableNumber + ".General.scBatchRequest" + type.ToString() + firstavailableNumber;
            prc_BatchReqTypeId     = "DC";
            prc_BatchStartTypeId   = "Scheduled";
            prc_BatchOptions       = "";
            prc_Display            = "1";

            Routes                = new ObservableCollection <Route>();
            Subroutes             = new ObservableCollection <Subroute>();
            ProcessCellParameters = new ObservableCollection <ProcessCellParameter>();
        }
Ejemplo n.º 11
0
 public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
 {
     return(value is Enum?Enumerations.GetEnumDescription(value as Enum) : value);
 }
Ejemplo n.º 12
0
        public void Notify(Engagement_NetPromoterScore item)
        {
            try
            {
                using (var ctx = new NpsCustomerRepositoryDataContext(ConfigurationManager.ConnectionStrings["NpsCustomerRepository"].ConnectionString))
                {
                    var customer = ctx.CUSTOMERs.FirstOrDefault(c => c.MASTER_CUSTOMER_ID == item.MasterCustomerId);
                    if (customer == null)
                    {
                        return;
                    }

                    // build message
                    var sb = new StringBuilder();

                    var message = new SlackMessage()
                    {
                        attachments = new List <Attachment>()
                    };
                    var attachment = new Attachment();
                    attachment.fallback    = sb.ToString();
                    attachment.color       = item.NPSScore > 8 ? "#6c9c2c" : (item.NPSScore > 6 ? "#ff9e01" : "#aa0027");
                    attachment.pretext     = "";
                    attachment.author_name = $"{customer.LABEL_NAME} ({customer.MASTER_CUSTOMER_ID})";
                    attachment.author_link = $"mailto:{customer.PRIMARY_EMAIL_ADDRESS}";
                    attachment.title       = Enumerations.GetEnumDescription(item.GetEngagementTypeByCode());
                    attachment.footer      = $"Reference ID: {item.ReferenceId} | {item.NPSResultDate?.ToString("MM/dd/yyyy hh:MM:ss tt")}";

                    attachment.fallback = $"{customer.LABEL_NAME} ({customer.MASTER_CUSTOMER_ID}), {customer.PRIMARY_EMAIL_ADDRESS}, scored the {Enumerations.GetEnumDescription(item.GetEngagementTypeByCode())} *{item.NPSScore}* out of 10.";
                    attachment.fields   = new List <Field>();

                    if (item.NPSScore.HasValue)
                    {
                        var scoreField = new Field();
                        scoreField.title = "Score";
                        scoreField.Short = true;
                        scoreField.value = $"{item.NPSScore} out of 10";
                        attachment.fields.Add(scoreField);
                    }

                    if (!string.IsNullOrEmpty(item.NPSComments))
                    {
                        var commentsField = new Field();
                        commentsField.title = "Comments";
                        commentsField.Short = true;
                        commentsField.value = $"{item.NPSComments}";
                        attachment.fields.Add(commentsField);
                    }

                    message.attachments.Add(attachment);
                    using (var client = new WebClient())
                    {
                        var json = JsonConvert.SerializeObject(message, Formatting.None, new JsonSerializerSettings()
                        {
                            ContractResolver = new CamelCasePropertyNamesContractResolver()
                        });
                        client.Headers[HttpRequestHeader.ContentType] = "application/json";
                        client.UploadString(new Uri("https://hooks.slack.com/services/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"), "POST", json);
                    }
                }
            }
            catch (Exception ex)
            {
                logger.Log(LogLevel.Error, ex, "Error in Slack Notifier | " + ex.Message + "|" + ex.StackTrace);
            }
        }
Ejemplo n.º 13
0
        public DomainToViewModelMappingProfile()
        {
            CreateMap <Token, TokenViewModel>();

            CreateMap <Onboarding, StatusOnboardingViewModel>()
            .ForMember(dest => dest.StatusOnboardingDescricao, opt => opt.MapFrom(src => Enumerations.GetEnumDescription(src.StatusOnboarding)))
            .ForMember(dest => dest.StatusOnboarding, opt => opt.MapFrom(src => (int)src.StatusOnboarding));

            CreateMap <Endereco, EnderecoViewModel>()
            .ForMember(dest => dest.TipoEnderecoDescricao, opt => opt.MapFrom(src => Enumerations.GetEnumDescription(src.TipoEndereco)))
            .ForMember(dest => dest.TipoEndereco, opt => opt.MapFrom(src => (int)src.TipoEndereco));

            CreateMap <Endereco, EnderecoPorIdViewModel>()
            .ForMember(dest => dest.TipoEnderecoDescricao, opt => opt.MapFrom(src => Enumerations.GetEnumDescription(src.TipoEndereco)))
            .ForMember(dest => dest.TipoEndereco, opt => opt.MapFrom(src => (int)src.TipoEndereco));

            CreateMap <EnderecoCep, ViewModels.v1.Endereco.EnderecoViewModel>()
            .ForMember(dest => dest.CodigoCidade, opt => opt.MapFrom(src => src.CodigoCidade))
            .ForMember(dest => dest.CodigoUf, opt => opt.MapFrom(src => src.CodigoUf))
            .ForMember(dest => dest.IbgeMunicipio, opt => opt.MapFrom(src => src.IbgeMunicipio))
            .ForMember(dest => dest.Cidade, opt => opt.MapFrom(src => src.Cidade))
            .ForMember(dest => dest.Logradouro, opt => opt.MapFrom(src => src.Logradouro))
            .ForMember(dest => dest.TipoLogradouro, opt => opt.MapFrom(src => src.TipoLogradouro))
            .ForMember(dest => dest.Bairro, opt => opt.MapFrom(src => src.Bairro))
            .ForMember(dest => dest.Uf, opt => opt.MapFrom(src => src.Uf))
            .ForMember(dest => dest.Resultado, opt => opt.MapFrom(src => src.Resultado));

            CreateMap <ParametrizacaoEstadoCivil, EstadoCivilViewModel>()
            .ForMember(dest => dest.CodigoEstadoCivil, opt => opt.MapFrom(src => src.CodigoEstadoCivil))
            .ForMember(dest => dest.Nome, opt => opt.MapFrom(src => src.Nome));

            CreateMap <ParametrizacaoNacionalidade, NacionalidadeViewModel>()
            .ForMember(dest => dest.CodigoNacionalidade, opt => opt.MapFrom(src => src.CodigoNacionalidade))
            .ForMember(dest => dest.Nome, opt => opt.MapFrom(src => src.Nome))
            .ForMember(dest => dest.PrefixoPais, opt => opt.MapFrom(src => src.PrefixoPais));

            CreateMap <ParametrizacaoPerfilUsuario, PerfilUsuarioViewModel>()
            .ForMember(dest => dest.CodigoPerfil, opt => opt.MapFrom(src => src.CodigoPerfil))
            .ForMember(dest => dest.Nome, opt => opt.MapFrom(src => src.Nome));

            CreateMap <ParametrizacaoTipoTelefone, TipoTelefoneViewModel>()
            .ForMember(dest => dest.TipoTelefone, opt => opt.MapFrom(src => src.TipoTelefone))
            .ForMember(dest => dest.Nome, opt => opt.MapFrom(src => src.Nome));

            CreateMap <ParametrizacaoTipoEmail, TipoEmailViewModel>()
            .ForMember(dest => dest.TipoEmail, opt => opt.MapFrom(src => src.TipoEmail))
            .ForMember(dest => dest.Nome, opt => opt.MapFrom(src => src.Nome));

            CreateMap <ParametrizacaoTipoEndereco, TipoEnderecoViewModel>()
            .ForMember(dest => dest.TipoEndereco, opt => opt.MapFrom(src => src.TipoEndereco))
            .ForMember(dest => dest.Nome, opt => opt.MapFrom(src => src.Nome));

            CreateMap <ParametrizacaoBanco, BancoViewModel>()
            .ForMember(dest => dest.CodigoBanco, opt => opt.MapFrom(src => src.CodigoBanco))
            .ForMember(dest => dest.Nome, opt => opt.MapFrom(src => src.Nome));

            CreateMap <ParametrizacaoOperacaoBancaria, OperacaoBancariaViewModel>()
            .ForMember(dest => dest.CodigoOperacao, opt => opt.MapFrom(src => src.CodigoOperacao))
            .ForMember(dest => dest.Tipo, opt => opt.MapFrom(src => src.Tipo))
            .ForMember(dest => dest.Nome, opt => opt.MapFrom(src => src.Name));

            CreateMap <ParametrizacaoSexo, SexoViewModel>()
            .ForMember(dest => dest.CodigoSexo, opt => opt.MapFrom(src => src.CodigoSexo))
            .ForMember(dest => dest.Nome, opt => opt.MapFrom(src => src.Nome));

            CreateMap <SeguroProduto, ProdutoViewModel>()
            .ForMember(dest => dest.Itens, opt => opt.MapFrom(src => src.ProdutoItens));

            CreateMap <SeguroProdutoMeioPagamento, ProdutoMeioPagamentoViewModel>();

            CreateMap <SeguroProdutoItem, ProdutoItemViewModel>()
            .ForMember(dest => dest.ParentescosAdicionais, opt => opt.MapFrom(src => src.ParentescosAvulsos));

            CreateMap <SeguroProdutoParentesco, ProdutoParentescoViewModel>();

            CreateMap <Cliente, ClienteViewModel>()
            .ForMember(dest => dest.InssNumeroBeneficio, opt => opt.MapFrom(src => src.FontePagadora.InssNumeroBeneficio))
            .ForMember(dest => dest.InssSalario, opt => opt.MapFrom(src => src.FontePagadora.InssSalario))
            .ForMember(dest => dest.InssEspecie, opt => opt.MapFrom(src => src.FontePagadora.InssEspecie))
            .ForMember(dest => dest.OutrosDiaPagamento, opt => opt.MapFrom(src => src.FontePagadora.OutrosDiaPagamento))
            .ForMember(dest => dest.Endereco, opt => opt.MapFrom(src => src.Enderecos.OrderBy(ce => ce.CreationDate).FirstOrDefault()));

            CreateMap <ClienteProduto, ClienteProdutoViewModel>();

            CreateMap <ClienteEndereco, ViewModels.v1.Cliente.EnderecoViewModel>();

            CreateMap <ClienteDependente, DependenteViewModel>()
            .ForPath(dest => dest.Endereco.Cep, opt => opt.MapFrom(src => src.Cep))
            .ForPath(dest => dest.Endereco.Logradouro, opt => opt.MapFrom(src => src.Logradouro))
            .ForPath(dest => dest.Endereco.Numero, opt => opt.MapFrom(src => src.Numero))
            .ForPath(dest => dest.Endereco.Complemento, opt => opt.MapFrom(src => src.Complemento))
            .ForPath(dest => dest.Endereco.Bairro, opt => opt.MapFrom(src => src.Bairro))
            .ForPath(dest => dest.Endereco.Cidade, opt => opt.MapFrom(src => src.Cidade))
            .ForPath(dest => dest.Endereco.Estado, opt => opt.MapFrom(src => src.Estado));

            CreateMap <ContratarProdutoRetorno, ContratarProdutoViewModel>();
        }
Ejemplo n.º 14
0
        public async Task <object> Handle(LoginCommand message, CancellationToken cancellationToken)
        {
            if (!message.IsValid())
            {
                NotifyValidationErrors(message);
                return(await Task.FromResult(false));
            }

            Token token = null;

            try
            {
                var client = _httpAppService.CreateClient(_serviceManager.UrlVileve);

                token = await _httpAppService.OnPost <Token, object>(client, message.RequestId, "v1/auth/login", new
                {
                    usuario = message.Email,
                    senha   = message.SenhaOriginal
                });
            }
            catch (Exception)
            {
                // ignored
            }

            var onboarding = _onboardingRepository.Find(o => o.Email.Equals(message.Email) && o.Senha.Equals(message.Senha)).FirstOrDefault();

            if (onboarding == null && token == null)
            {
                await _bus.RaiseEvent(new DomainNotification(message.MessageType, "E-mail ou senha inválidos.", message));

                return(await Task.FromResult(false));
            }

            if (onboarding != null && token != null)
            {
                return(await Task.FromResult(new Token
                {
                    AccessToken = token.AccessToken,
                    TokenType = token.TokenType,
                    ExpiresIn = null,
                    CodigoConvite = onboarding.CodigoConvite,
                    NumeroCelular = onboarding.NumeroCelular,
                    StatusOnboardingDescricao = Enumerations.GetEnumDescription(onboarding.StatusOnboarding),
                    StatusOnboarding = (int?)onboarding.StatusOnboarding,
                    ConsultorId = onboarding.Consultor?.Id,
                    RepresentanteNomeCompleto = onboarding.Consultor?.Representante?.NomeCompleto,
                    Valido = true
                }));
            }

            if (onboarding != null)
            {
                return(await Task.FromResult(new Token
                {
                    CodigoConvite = onboarding.CodigoConvite,
                    NumeroCelular = onboarding.NumeroCelular,
                    StatusOnboardingDescricao = Enumerations.GetEnumDescription(onboarding.StatusOnboarding),
                    StatusOnboarding = (int?)onboarding.StatusOnboarding,
                    ConsultorId = onboarding.Consultor?.Id,
                    RepresentanteNomeCompleto = onboarding.Consultor?.Representante?.NomeCompleto,
                    Valido = true
                }));
            }

            return(await Task.FromResult(new Token
            {
                AccessToken = token.AccessToken,
                TokenType = token.TokenType,
                ExpiresIn = null,
                StatusOnboardingDescricao = Enumerations.GetEnumDescription(StatusOnboarding.Finalizado),
                StatusOnboarding = (int?)StatusOnboarding.Finalizado,
                Valido = true
            }));
        }