Example #1
0
        public static RegistrationPaymentDTO DTOFrom(User user, Route route, Registration registration, string language, IConfiguration config)
        {
            string amount  = registration.OrderedShirt ? "6000" : "5000";
            string shasign = EncoderHelper.CalculateNewShaSign(config, amount, "EUR", user.Email, language, registration.Id.ToString(), "damiaanactie", user.Id.ToString());

            return(new RegistrationPaymentDTO()
            {
                Amount = amount,
                Currency = "EUR",
                Email = user.Email,
                Language = language,
                OrderId = registration.Id.ToString(),
                PspId = "damiaanactie",
                UserId = user.Id.ToString(),
                ShaSign = shasign,
                RouteName = route.TourName
            });
        }