コード例 #1
0
        public IActionResult Create(Passengerinfo manageClient)

        {
            try
            {
                if (ModelState.IsValid)
                {
                    if (manageClient.Id == 0)
                    {
                        servicePassengerinfo.Insert(manageClient);
                        return(Json("1"));
                    }

                    else
                    {
                        servicePassengerinfo.Update(manageClient);
                        return(Json("1"));
                    }
                }
            }
            catch (Exception e)
            {
                String S1 = e.ToString();
            }
            return(View(manageClient));
        }
コード例 #2
0
        public IActionResult Create(int id = 0)
        {
            Passengerinfo model = new Passengerinfo();

            if (id > 0)
            {
                model = servicePassengerinfo.GetById(id);
            }
            model.DestantionTablesList = serviceDestantionTable.GetAll().ToList();
            model.startFromTablesList  = serviceStartFromtable.GetAll().ToList();

            //model.DestantionTableList = serviceDestantionTable.GetAll().ToList();
            return(View(@"~/Areas/Admin/Views/Passengerinfo/Create.cshtml", model));
        }
コード例 #3
0
        public IActionResult CustomerInfo(Passengerinfo data, States statesda, string s1 = null)
        {
            MAinViewModel model  = new MAinViewModel();
            var           length = data.Seatnumber;

            string[] arr = length.Split(',');

            var TotalSeaNo = arr.Length;

            ViewBag.TotalAmount = TotalSeaNo * data.RatePerSeat;
            ViewBag.TotalSeat   = TotalSeaNo;
            var result = timelistservice.GetAll().Where(x => x.Time == data.CTime).FirstOrDefault();

            //.Where(x => x.Time == data.CTime)


            ViewBag.BusNumber = result.BusNumber;
            //var Ticket = Guid.NewGuid();
            Random rnd        = new Random();
            int    myRandomNo = rnd.Next(10000000, 99999999);

            ViewBag.TicketNumber = myRandomNo;


            statesda.Time = data.CTime;

            statesda.Date = data.CDate;
            var startDestination = destinationservice.GetAll().Where(x => x.Id == Convert.ToInt32(data.CTo)).FirstOrDefault();

            statesda.Station = startDestination.DestinationName;
            var resultstate = statesservice.GetAll().Where(x => x.Date == data.CDate && x.Time == data.CTime).FirstOrDefault();



            ViewBag.CTo = startDestination.DestinationName;



            ViewBag.Date = data.CDate;

            ViewBag.CTime = data.CTime;


            return(View(@"~/Areas/Admin/Views/Booking/CustomerInfo.cshtml", model));
        }
コード例 #4
0
        public IActionResult SavePssengerInfo(Passengerinfo passengerinfo)
        {
            var startFrom        = serviceStartFromTable.GetAll().Where(x => x.Id == Convert.ToInt32(passengerinfo.CFrom)).FirstOrDefault();
            var startDestination = destinationservice.GetAll().Where(x => x.Id == Convert.ToInt32(passengerinfo.CTo)).FirstOrDefault();

            passengerinfo.CTo   = startDestination.DestinationName;
            passengerinfo.CFrom = startFrom.StartPoint;

            if (signInMAnager.IsSignedIn(User))
            {
                passengerinfo.AgentId = User.FindFirst(ClaimTypes.Name).Value;
            }
            else
            {
                ViewBag.NeedToLogin = "******";
                return(Json("Login"));
            }
            try
            {
                if (ModelState.IsValid)
                {
                    if (passengerinfo.Id == 0)
                    {
                        statespassenger.Insert(passengerinfo);
                        return(Json(passengerinfo.Id));
                    }

                    else
                    {
                        statespassenger.Update(passengerinfo);
                        return(Json(passengerinfo.Id));
                    }
                }
            }
            catch (Exception e)
            {
                String S1 = e.ToString();
            }
            return(View(passengerinfo));
        }