public virtual ActionResult CreatePaymentFrequency()
        {
            var frequencies = new List <SelectListItem>();

            foreach (FrequencyType val in Enum.GetValues(typeof(FrequencyType)))
            {
                frequencies.Add(new SelectListItem
                {
                    Text  = val.ToString(),
                    Value = ((int)val).ToString()
                });
            }



            var viewModel = new PaymentFrequencyViewModel
            {
                Frequencies      = frequencies,
                DayOfWeeks       = GetDayOfWeeks(),
                PaymentFrequency = new PaymentFrequency {
                    FrequencyId = 1, MonthlyStartDay = 15, MonthlyEndDay = 30, WeeklyStartDayOfWeek = 3
                }
            };

            return(View(viewModel));
        }
        public virtual ActionResult CreatePaymentFrequency(PaymentFrequencyViewModel viewModel)
        {
            var paymentFrequency = viewModel.PaymentFrequency.MapItem <PaymentFrequency>();

            paymentFrequency.IsActive = true;
            _paymentFrequencyRepository.Add(paymentFrequency);
            _unitOfWork.Commit();

            return(RedirectToAction("PaymentFrequency"));
        }