// // GET: /Login/ public ActionResult Login(string error) { var homeModel = new HomeModel { Error = error }; return View(homeModel); }
// // GET: /Home/ public ActionResult Index() { var homeModel = new HomeModel { Images = DataBase.GetSortedImages(), User = MvcApplication1.Helpers.AuthHelper.GetUser(HttpContext), }; return View(homeModel); }
public ActionResult Login(HomeModel homeModel) { User user = DataBase.GetUser(homeModel.Email, Helpers.SecurityHelper.Hash(homeModel.Password)); if (user != null) { if (user.IsBlock == true) { return RedirectToAction("Login", "Login", new { error = "Email must be verificated! Check your email." }); } Helpers.AuthHelper.LogInUser(HttpContext, user.Cookies); switch (user.Role.Name) { case "User": return RedirectToAction("UserAccount", "User"); } return RedirectToAction("UserAccount", "User"); } return RedirectToAction("Login", "Login", new { error = "Invalid username or password!" }); }
public ActionResult Home(HomeModel model) { // load List Places, Budget, Weather, Companion, Rating List<SelectListItem> ListPlace = new List<SelectListItem>(); ListPlace.Add(new SelectListItem { Text = "Cho Lon market (Chợ Lớn, chợ Bình Tây)", Value = "1" }); ListPlace.Add(new SelectListItem { Text = "Ben Thanh market (Chợ Bến Thành)", Value = "2" }); ListPlace.Add(new SelectListItem { Text = "An Dong market (Chợ An Đông)", Value = "3" }); ListPlace.Add(new SelectListItem { Text = "Reunification Palace (Dinh Độc Lập)", Value = "4" }); ListPlace.Add(new SelectListItem { Text = "Vinh Nghiem Pagoda (Chùa Vĩnh Nghiêm)", Value = "5" }); ListPlace.Add(new SelectListItem { Text = "Ho Chi Minh museum (Bảo tàng HCM)", Value = "6" }); ListPlace.Add(new SelectListItem { Text = "Cho Quan church (Nhà thờ Chợ Quán)", Value = "7" }); ListPlace.Add(new SelectListItem { Text = "Xa Loi pagoda (Chùa Xá Lợi)", Value = "8" }); ListPlace.Add(new SelectListItem { Text = "War Remnants Museum (Bảo tàng Chứng Tích Chiến Tranh)", Value = "9" }); ListPlace.Add(new SelectListItem { Text = "Windsor Plaza hotel", Value = "10" }); ListPlace.Add(new SelectListItem { Text = "Diamond Plaza", Value = "11" }); ListPlace.Add(new SelectListItem { Text = "Megastar Cinema", Value = "12" }); ListPlace.Add(new SelectListItem { Text = "Galaxy Cinema", Value = "13" }); ListPlace.Add(new SelectListItem { Text = "Mon Hue restaurant (Nhà hàng Món Huế)", Value = "14" }); ListPlace.Add(new SelectListItem { Text = "Pho 24 (Phở 24)", Value = "15" }); ListPlace.Add(new SelectListItem { Text = "Duc Ba church (Nhà thờ Đức Bà)", Value = "16" }); ListPlace.Add(new SelectListItem { Text = "Dam Sen water park (CV nước Đầm Sen)", Value = "17" }); ListPlace.Add(new SelectListItem { Text = "Binh Quoi resort (Khu du lịch Bình Quới)", Value = "18" }); ListPlace.Add(new SelectListItem { Text = "Rex hotel", Value = "19" }); ListPlace.Add(new SelectListItem { Text = "Van Thanh resort (Khu du lịch Văn Thánh)", Value = "20" }); ViewData["ListPlace"] = ListPlace; List<SelectListItem> ListBudget = new List<SelectListItem>(); ListBudget.Add(new SelectListItem { Text = "Budget traveler (Vừa phải)", Value = "1" }); ListBudget.Add(new SelectListItem { Text = "Price for quality (Tương đối tốt)", Value = "2" }); ListBudget.Add(new SelectListItem { Text = "High spender (Cao)", Value = "3" }); ViewData["ListBudget"] = ListBudget; List<SelectListItem> ListWeather = new List<SelectListItem>(); ListWeather.Add(new SelectListItem { Text = "Sunny (Nắng)", Value = "1" }); ListWeather.Add(new SelectListItem { Text = "Cloudy (Âm u)", Value = "2" }); ListWeather.Add(new SelectListItem { Text = "Clear sky (Trong xanh)", Value = "3" }); ListWeather.Add(new SelectListItem { Text = "Rainy (Mưa)", Value = "4" }); ViewData["ListWeather"] = ListWeather; List<SelectListItem> ListCompanion = new List<SelectListItem>(); ListCompanion.Add(new SelectListItem { Text = "Alone (Một mình)", Value = "1" }); ListCompanion.Add(new SelectListItem { Text = "Friends / Colleagues (Bạn bè / Đồng nghiệp)", Value = "2" }); ListCompanion.Add(new SelectListItem { Text = "Family (Gia đình)", Value = "3" }); ListCompanion.Add(new SelectListItem { Text = "Girlfriend / Boyfriend (Người yêu)", Value = "4" }); ListCompanion.Add(new SelectListItem { Text = "Children (Trẻ em)", Value = "5" }); ViewData["ListCompanion"] = ListCompanion; List<SelectListItem> ListRating = new List<SelectListItem>(); ListRating.Add(new SelectListItem { Text = "1 point", Value = "1" }); ListRating.Add(new SelectListItem { Text = "2 points", Value = "2" }); ListRating.Add(new SelectListItem { Text = "3 points", Value = "3" }); ListRating.Add(new SelectListItem { Text = "4 points", Value = "4" }); ListRating.Add(new SelectListItem { Text = "5 points", Value = "5" }); ViewData["ListRating"] = ListRating; //string email = model.EmailUser.ToString(); string email = Request.Form["EmailUser"]; string place = Request.Form["ListPlace"]; string budget = Request.Form["ListBudget"]; string weather = Request.Form["ListWeather"]; string companion = Request.Form["ListCompanion"]; string traveltime_tmp = Request.Form["TravelTime"]; string[] traveltime_split = traveltime_tmp.Split(' '); string traveltime = traveltime_split[0] + "and" + traveltime_split[1]; string rating = Request.Form["ListRating"]; //build rating string string serverIP = "192.168.0.100"; string urlRate = "http://" + serverIP + "/wcf4webservices/Service/Rate?username="******"&place=" + place + "&weather=" + weather + "&companion=" + companion + "&budget=" + budget + "&time=" + traveltime + "&rating=" + rating; // call web services to rate Uri uri = new Uri(urlRate); HttpWebRequest request = (HttpWebRequest)WebRequest.Create(uri); request.Method = WebRequestMethods.Http.Get; HttpWebResponse response = (HttpWebResponse)request.GetResponse(); StreamReader reader = new StreamReader(response.GetResponseStream()); string tmp = reader.ReadToEnd(); response.Close(); if (tmp.Contains("true")) { // thank you and ask for more rating Response.Write("<script type=\"text/javascript\" language=\"javascript\">"); Response.Write("alert('Thank you! You can rate other places! (Cảm ơn! Bạn có để đánh giá nhiều địa điểm khác nữa!)');"); Response.Write("</script>"); }else{ // thank you and ask for more rating Response.Write("<script type=\"text/javascript\" language=\"javascript\">"); Response.Write("alert('Rate fail! Please rate again! (Đánh giá thất bại! Xin vui lòng đánh giá lại!)');"); Response.Write("</script>"); } // Redisplay form return View(model); }