Exemplo n.º 1
0
        public ActionResult InsurancePurchase()
        {
            if (Session["userId"] == null)
            {
                return(RedirectToAction("Login", "Account"));
            }
            PurchaseInsuranceViewModel pivm = new PurchaseInsuranceViewModel();

            pivm.ErrorMessage = "";
            return(View(pivm));
        }
Exemplo n.º 2
0
 public ActionResult InsurancePurchase(PurchaseInsuranceViewModel pivm)
 {
     if (ModelState.IsValid)
     {
         try
         {
             string   format = "dd/MM/yyyy";
             DateTime startDate;
             DateTime endDate;
             Boolean  validDate = true;
             if (!DateTime.TryParseExact(pivm.StartDate, format, CultureInfo.InvariantCulture,
                                         DateTimeStyles.None, out startDate))
             {
                 pivm.ErrorMessage = "You entered invalid start date, or the format is wrong./n";
                 validDate         = false;
             }
             if (!DateTime.TryParseExact(pivm.EndDate, format, CultureInfo.InvariantCulture,
                                         DateTimeStyles.None, out endDate))
             {
                 pivm.ErrorMessage = "You entered invalid start date, or the format is wrong./n";
                 validDate         = false;
             }
             if (!validDate)
             {
                 return(View(pivm));
             }
             var insuranceId = ORM.DbMethods.AddNewInsurancePurchase(pivm.InsuranceType, startDate, endDate, Session["userId"].ToString());
             if (pivm.InsuranceType == "Home")
             {
                 return(RedirectToAction("HomeInsurancePurchase", "Insurance", new { id = insuranceId }));
             }
             else
             {
                 return(RedirectToAction("CarInsurancePurchase", "Insurance", new { id = insuranceId }));
             }
         }
         catch (Exception ex)
         {
         }
     }
     return(View(pivm));
 }