public ActionResult PrintTickets(int id)
        {
            //BusdbEntities busdb = new BusdbEntities();
            //List<reserve> R = busdb.reserves.ToList();
            //ReserveM ReserveNew = new ReserveM();
            //List<ReserveM> ReserveListNew = R.Select(x => new ReserveM
            //{
            //    email = x.email,
            //    gender = x.gender,
            //    name = x.name,
            //    phone_no = x.phone_no,
            //    routeId = x.rid,
            //    scheduleId = x.sid,
            //    seat_no = x.seat_no,
            //    ticket_no = x.ticket_no,


            //}).ToList();

            //ReserveM reserveSingle = ReserveListNew.Single(y => y.ticket_no == id);

            BusdbEntities db   = new BusdbEntities();
            ReserveM      find = new ReserveM();
            var           xx   = db.reserves.Where(x => x.ticket_no == id).FirstOrDefault();

            find.email      = xx.email;
            find.gender     = xx.gender;
            find.name       = xx.name;
            find.phone_no   = xx.phone_no;
            find.routeId    = xx.rid;
            find.scheduleId = xx.sid;
            find.seat_no    = xx.seat_no;
            find.ticket_no  = xx.ticket_no;


            List <ReserveM> nn = new List <ReserveM>();

            nn.Add(find);

            ReportDocument rd = new ReportDocument();

            rd.Load(Path.Combine(Server.MapPath("~/report"), "PrintTicket.rpt"));
            rd.SetDataSource(nn);
            Response.Buffer = false;
            Response.ClearContent();
            Response.ClearHeaders();
            try
            {
                Stream stream = rd.ExportToStream(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat);
                stream.Seek(0, SeekOrigin.Begin);
                return(File(stream, "application/pdf", "ticket.pdf"));
            }
            catch
            {
                throw;
            }
        }
        public ActionResult Delete(int id)
        {
            BusdbEntities db   = new BusdbEntities();
            RbScheduleM   find = new RbScheduleM();
            var           xx   = db.rbschedules.Where(x => x.sid == id).FirstOrDefault();

            db.rbschedules.Remove(xx);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
示例#3
0
        public ActionResult Delete(int id)
        {
            BusdbEntities db   = new BusdbEntities();
            Buses         find = new Buses();
            var           xx   = db.buses.Where(x => x.bid == id).FirstOrDefault();

            db.buses.Remove(xx);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        public ActionResult Delete(int id)
        {
            BusdbEntities db   = new BusdbEntities();
            ReserveM      find = new ReserveM();
            var           xx   = db.reserves.Where(x => x.ticket_no == id).FirstOrDefault();

            db.reserves.Remove(xx);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        public ActionResult Edit(int id)
        {
            BusdbEntities db   = new BusdbEntities();
            RouteM        find = new RouteM();
            var           xx   = db.routes.Where(x => x.rid == id).FirstOrDefault();

            find.Routeid      = xx.rid;
            find.FromLocation = xx.from_location;
            find.ToLocation   = xx.to_location;

            return(View(find));
        }
示例#6
0
        public ActionResult Details(int id)
        {
            BusdbEntities db   = new BusdbEntities();
            Buses         find = new Buses();
            var           xx   = db.buses.Where(x => x.bid == id).FirstOrDefault();

            find.Busid   = xx.bid;
            find.BusName = xx.bname;
            find.BusType = xx.btype;
            find.MaxSeat = xx.max_seats;


            return(View(find));
        }
        public ActionResult Create(RouteM xx)
        {
            BusdbEntities db = new BusdbEntities();
            route         r  = new route();

            r.rid           = xx.Routeid;
            r.from_location = xx.FromLocation;
            r.to_location   = xx.ToLocation;

            db.routes.Add(r);
            db.SaveChanges();

            return(RedirectToAction("index"));
        }
        public ActionResult Edit(int id)
        {
            BusdbEntities db   = new BusdbEntities();
            RbScheduleM   find = new RbScheduleM();
            var           xx   = db.rbschedules.Where(x => x.sid == id).FirstOrDefault();

            find.sid            = xx.sid;
            find.rid            = xx.rid;
            find.bid            = xx.bid;
            find.fare           = xx.fare;
            find.departure_date = xx.departure_date;
            find.departure_time = xx.departure_time;

            return(View(find));
        }
        public ActionResult Edit(RouteM xx)
        {
            BusdbEntities db = new BusdbEntities();

            var find = db.routes.Where(x => x.rid == xx.Routeid).FirstOrDefault();

            find.rid           = xx.Routeid;
            find.from_location = xx.FromLocation;
            find.to_location   = xx.ToLocation;

            db.Entry(find).State = EntityState.Modified;
            db.SaveChanges();

            return(RedirectToAction("index"));
        }
示例#10
0
        public ActionResult Create(Buses xx)
        {
            BusdbEntities db = new BusdbEntities();
            bus           r  = new bus();

            r.bid       = xx.Busid;
            r.bname     = xx.BusName;
            r.btype     = xx.BusType;
            r.max_seats = xx.MaxSeat;

            db.buses.Add(r);
            db.SaveChanges();

            return(RedirectToAction("index"));
        }
示例#11
0
        // GET: Buses
        public ActionResult Index()
        {
            BusdbEntities busdb      = new BusdbEntities();
            List <bus>    B          = busdb.buses.ToList();
            Buses         busnew     = new Buses();
            List <Buses>  BusListNew = B.Select(x => new Buses
            {
                Busid   = x.bid,
                BusName = x.bname,
                BusType = x.btype,
                MaxSeat = x.max_seats,
            }).ToList();

            return(View(BusListNew));
        }
示例#12
0
        // GET: Route
        public ActionResult Index()
        {
            BusdbEntities busdb     = new BusdbEntities();
            List <route>  routeList = busdb.routes.ToList();

            RouteM rbs = new RouteM();

            List <RouteM> RListNew = routeList.Select(x => new RouteM
            {
                Routeid      = x.rid,
                FromLocation = x.from_location,
                ToLocation   = x.to_location,
            }).ToList();

            return(View(RListNew));
        }
示例#13
0
        public ActionResult Edit(Buses xx)
        {
            BusdbEntities db = new BusdbEntities();

            var find = db.buses.Where(x => x.bid == xx.Busid).FirstOrDefault();

            find.bid       = xx.Busid;
            find.bname     = xx.BusName;
            find.btype     = xx.BusType;
            find.max_seats = xx.MaxSeat;

            db.Entry(find).State = EntityState.Modified;
            db.SaveChanges();

            return(RedirectToAction("index"));
        }
        public ActionResult Details(int id)
        {
            BusdbEntities db   = new BusdbEntities();
            ReserveM      find = new ReserveM();
            var           xx   = db.reserves.Where(x => x.ticket_no == id).FirstOrDefault();

            find.email      = xx.email;
            find.gender     = xx.gender;
            find.name       = xx.name;
            find.phone_no   = xx.phone_no;
            find.routeId    = xx.rid;
            find.scheduleId = xx.sid;
            find.seat_no    = xx.seat_no;
            find.ticket_no  = xx.ticket_no;

            return(View(find));
        }
        public ActionResult Create(RbScheduleM xx)
        {
            BusdbEntities db = new BusdbEntities();
            rbschedule    r  = new rbschedule();

            r.sid            = xx.sid;
            r.rid            = xx.rid;
            r.bid            = xx.bid;
            r.fare           = xx.fare;
            r.departure_date = xx.departure_date;
            r.departure_time = xx.departure_time;

            db.rbschedules.Add(r);
            db.SaveChanges();

            return(RedirectToAction("index"));
        }
        public ActionResult Edit(RbScheduleM xx)
        {
            BusdbEntities db = new BusdbEntities();

            var find = db.rbschedules.Where(x => x.sid == xx.sid).FirstOrDefault();

            find.sid            = xx.sid;
            find.rid            = xx.rid;
            find.bid            = xx.bid;
            find.fare           = xx.fare;
            find.departure_date = xx.departure_date;
            find.departure_time = xx.departure_time;

            db.Entry(find).State = EntityState.Modified;
            db.SaveChanges();

            return(RedirectToAction("index"));
        }
        // GET: Reserve
        public ActionResult Index()
        {
            BusdbEntities   busdb          = new BusdbEntities();
            List <reserve>  R              = busdb.reserves.ToList();
            ReserveM        ReserveNew     = new ReserveM();
            List <ReserveM> ReserveListNew = R.Select(x => new ReserveM
            {
                email      = x.email,
                gender     = x.gender,
                name       = x.name,
                phone_no   = x.phone_no,
                routeId    = x.rid,
                scheduleId = x.sid,
                seat_no    = x.seat_no,
                ticket_no  = x.ticket_no,
            }).ToList();

            return(View(ReserveListNew));
        }
        // GET: Schedule
        public ActionResult Index()
        {
            BusdbEntities     busdb = new BusdbEntities();
            List <rbschedule> lrbs  = busdb.rbschedules.ToList();

            RbScheduleM rbs = new RbScheduleM();

            List <RbScheduleM> SListNew = lrbs.Select(x => new RbScheduleM
            {
                sid            = x.sid,
                rid            = x.rid,
                fare           = x.fare,
                departure_date = x.departure_date,
                departure_time = x.departure_time,
                bid            = x.bid
            }).ToList();

            return(View(SListNew));
        }
        public ActionResult Edit(ReserveM xx)
        {
            BusdbEntities db = new BusdbEntities();

            var find = db.reserves.Where(x => x.ticket_no == xx.ticket_no).FirstOrDefault();

            find.email     = xx.email;
            find.gender    = xx.gender;
            find.name      = xx.name;
            find.phone_no  = xx.phone_no;
            find.rid       = xx.routeId;
            find.sid       = xx.scheduleId;
            find.seat_no   = xx.seat_no;
            find.ticket_no = xx.ticket_no;

            db.Entry(find).State = EntityState.Modified;
            db.SaveChanges();

            return(RedirectToAction("index"));
        }