Exemplo n.º 1
0
        public ActionResult Apply(string firstName, string lastName, string emailAddress, DateTime dateOfBirth, int carYear, string carMake,
                                  string carModel, int speedingTickets, string dui, string coverageType)
        {
            if (string.IsNullOrEmpty(firstName) || string.IsNullOrEmpty(lastName) || string.IsNullOrEmpty(emailAddress) || string.IsNullOrEmpty(dateOfBirth.ToLongDateString()) ||
                string.IsNullOrEmpty(carYear.ToString()) || string.IsNullOrEmpty(carMake) || string.IsNullOrEmpty(carModel) || string.IsNullOrEmpty(speedingTickets.ToString()))
            {
                return(View("~/Views/Shared/Error.cshtml"));
            }
            else
            {
                using (InsuranceQuotesEntities1 db = new InsuranceQuotesEntities1())
                {
                    var application = new Application();
                    application.FirstName       = firstName;
                    application.LastName        = lastName;
                    application.EmailAddress    = emailAddress;
                    application.DateOfBirth     = dateOfBirth.ToShortDateString();
                    application.CarYear         = carYear;
                    application.CarMake         = carMake;
                    application.CarModel        = carModel;
                    application.SpeedingTickets = speedingTickets;
                    application.DUI             = dui;
                    application.CoverageType    = coverageType;
                    application.Quote           = QuoteTotal(dateOfBirth, carYear, carMake, carModel, speedingTickets, dui, coverageType);

                    db.Applications.Add(application);
                    db.SaveChanges();
                }
            }
            return(View("Success"));
        }
 // GET: Admin
 public ActionResult Index()
 {
     using (InsuranceQuotesEntities1 db = new InsuranceQuotesEntities1())
     {
         var applications    = db.Applications.ToList();
         var applicationsVms = new List <QuotesVm>();
         foreach (var application in applications)
         {
             var quotesVm = new QuotesVm();
             quotesVm.FirstName    = application.FirstName;
             quotesVm.LastName     = application.LastName;
             quotesVm.EmailAddress = application.EmailAddress;
             quotesVm.Quote        = (decimal)application.Quote;
             applicationsVms.Add(quotesVm);
         }
         return(View(applicationsVms));
     }
 }