public ActionResult Payment(FormCollection form) { //Khai bao //thong tin tuyen xe List <String> RouteDetail = (List <String>)Session["RouteDetail"]; //Thong in ghe dang dat ArrayList arrSeatNo = (ArrayList)Session["BookingSeats"]; //Mang luu tru cac ket qua booking ArrayList ResultList = new ArrayList(); RepositoryOBTRS db = new RepositoryOBTRS(); try { if (form != null) { //Luu tat ca cac ve cua khach hang vao Database for (int i = 0; i < (form.Count / 2); i++) { db_OBTRSDataContext discount = new db_OBTRSDataContext(); var dis = discount.sp_CalculateDiscount(decimal.Parse(RouteDetail[5].ToString()), int.Parse(form["Age" + i])); Decimal CostDiscount = new Decimal(); foreach (sp_CalculateDiscountResult item in dis) { CostDiscount = (Decimal)item.Result; } String result = db.InsertBookingTicket(int.Parse(RouteDetail[6]), int.Parse(RouteDetail[7]), int.Parse(RouteDetail[8]), int.Parse(RouteDetail[9]), Session["UserID"].ToString(), form["NameCustomer" + i].ToString(), int.Parse(form["Age" + i]), CostDiscount, int.Parse(arrSeatNo[i].ToString()), DateTime.Parse(Session["DateDeparture"].ToString())); ResultList.Add(result); } } } catch (Exception) { Response.Write("<strong style='font-size:12pt'>Have a error in during request to server!</strong>"); Response.Write("<br>Sorry for this inconvenience! Please<a href='/Home'> click here</a> to HOME PAGE."); return(null); } return(View(ResultList)); }