コード例 #1
0
        public ActionResult MakePurchase(PlaceViewModel tk)
        {
            try {
                var tr     = rs.AllRoutes().FirstOrDefault(t => t.Number == tk.Train).Stops;
                var ticket = new TicketDTO
                {
                    PassName       = AuthManager.User.Identity.Name,
                    Type           = tk.Type,
                    DepStation     = tk.DepStation,
                    ArrivalStation = tk.ArrivalStation,
                    Departure      = tr.FirstOrDefault(s => s.StopStation == tk.DepStation).Departure,
                    Arrival        = tr.FirstOrDefault(s => s.StopStation == tk.ArrivalStation).Arrival,
                };

                var res = ts.AddTickets(ticket, tk.Train);
                unit.Save();
                unit.Dispose();
                return(RedirectToAction("HomePage", "Home"));
            }
            catch (Exception ex)
            {
                return(View(ex.Message));
            }
        }