Beispiel #1
0
 public UserInfo GetUserInfo(int userId)
 {
     OmeiTravelEntities db = new OmeiTravelEntities();
     UserInfo dt = (from d in db.UserInfoSet
              where d.userId == userId
              select d).FirstOrDefault();
     return dt;
 }
Beispiel #2
0
 public bool CheckUniqueEmail(string email)
 {
     OmeiTravelEntities db = new OmeiTravelEntities();
     UserInfo ui = (from d in db.UserInfoSet
                    where d.email == email
                    select d).FirstOrDefault();
     return ui == null;
 }
Beispiel #3
0
 public ActionResult List(TourTypeEnum id)
 {
     byte tt = Convert.ToByte(id);
     OmeiTravelEntities db = new OmeiTravelEntities();
     var tours = from t in db.TourSet
                 where t.status==1 && ( tt==0 || t.TourType == tt)
                 select t;
     return View(tours.OrderBy(t=>t.TourDay).ThenBy(t=>t.tourOrder).ToList());
 }
Beispiel #4
0
        public ActionResult TourDestinations(int id)
        {
            OmeiTravelEntities db = new OmeiTravelEntities();
            var td = from d in db.v_tourDestinationSet
                      where d.tourId == id
                      orderby d.visitDate, d.visitOrder
                      select d;

            return View(td.ToList());
        }
Beispiel #5
0
 public ActionResult List(TourTypeEnum id)
 {
     byte tt = Convert.ToByte(id);
     DateTime startDate = DateTime.Now;
     OmeiTravelEntities db = new OmeiTravelEntities();
     var schedules = (from s in db.V_scheduleSet
                      where (tt==0 || s.TourType==tt) && s.startDate>=startDate
                      select s).Take(30);
     return View(schedules.ToList());
 }
Beispiel #6
0
        public ActionResult Detail(int id)
        {
            OmeiTravelEntities db = new OmeiTravelEntities();
            Tour dt = (from d in db.TourSet
                              where d.TourID == id
                              select d).FirstOrDefault();

            var td = from d in db.v_tourDestinationSet
                     where d.tourId == id
                     orderby d.visitDate, d.visitOrder
                     select d;
            ViewData["TourDestinations"] = td.ToList();

            return View(dt);
        }
Beispiel #7
0
        public ActionResult Detail(int id)
        {
            OmeiTravelEntities db = new OmeiTravelEntities();
            Destination dt = (from d in db.DestinationSet
                              where d.DestinationID == id
                              select d).FirstOrDefault();

            var relate = from td in db.TourDestinationSet
                         join d in db.TourSet on td.tourId equals d.TourID
                         where td.destinationId == id
                         select new { d.TourID, d.TourName };

            ViewData["relate"] = relate;

            return View(dt);
        }
Beispiel #8
0
        public bool AddUser(UserInfo userInfo)
        {
            ErrorCode = -1;
            if (!CheckUniqueEmail(userInfo.email))
            {
                ErrorMessage = "Email already exist.";
                return false;
            }

            userInfo.userId = 0;
            userInfo.userType = 0;
            userInfo.addDate = userInfo.updateDate = DateTime.Now;

            OmeiTravelEntities db = new OmeiTravelEntities();
            db.AddToUserInfoSet(userInfo);
            db.SaveChanges();
            ErrorCode = 0;
            return true;
        }
Beispiel #9
0
 public ActionResult Index()
 {
     OmeiTravelEntities db = new OmeiTravelEntities();
     return View(db.FlightSet.Select(f=>f.status>0).ToList());
 }
Beispiel #10
0
 public ActionResult Index()
 {
     OmeiTravelEntities db = new OmeiTravelEntities();
     return View(db.DestinationSet.OrderBy(d=>d.DestinationName).ToList());
 }
Beispiel #11
0
        /// <summary>
        /// UserLogin
        /// </summary>
        /// <param name="email"></param>
        /// <param name="password"></param>
        /// <returns>userID, 0 for null email or password, -1 for email not exist, -2 for password incorrect.</returns>
        public int UserLogin(string email, string password)
        {
            if (email == null || password == null || email == string.Empty || password == string.Empty)
                return 0;

            OmeiTravelEntities db = new OmeiTravelEntities();
            UserInfo ui = (from d in db.UserInfoSet
                           where d.email == email
                           select d).FirstOrDefault();
            if (ui != null && ui.userId > 0)
            {
                if (ui.pin == password)
                    return ui.userId;
                else
                    return -2;
            }
            else
                return -1;
        }