public async Task <IActionResult> Sign_In(IFormCollection form) { if (String.IsNullOrEmpty(form["Email"].ToString()) || String.IsNullOrEmpty(form["Password"].ToString())) { ViewBag.Message = "An error had occur !"; return(View("Index")); } LoginRequest lr = new LoginRequest() { Email = form["Email"].ToString(), Password = form["Password"].ToString(), Device = (System.Environment.MachineName).ToString() }; var loginResult = await _userService.Sign_In(lr); string a = loginResult.Content.ReadAsStringAsync().Result; if (loginResult.IsSuccessStatusCode) { User_Infor user = JsonConvert.DeserializeObject <User_Infor>(a); Cookie_Data cookie_Data = new Cookie_Data() { id = user.id, IsAdmin = user.isAdmin, email = user.email, token = user.token }; _userService.CreateUserCookie(Response, cookie_Data); return(RedirectToAction("Index", "Home")); } MessageRequest m = new MessageRequest() { Message = a }; ViewBag.Message = a; ViewBag.Cities = await _userService.GetCity(); return(View("Index")); }
public async Task <User_Infor> Get_User_Infor(HttpRequest Request, HttpResponse Response) { var cookie = ReadUserCookie(Request); if (cookie == null) { return(null); } var result = await _userRepo.GetUserByID(cookie.id, cookie.token); string a = result.Content.ReadAsStringAsync().Result; if (result.IsSuccessStatusCode) { User_Infor userInfo = JsonConvert.DeserializeObject <User_Infor>(a); userInfo.token = cookie.token; return(userInfo); } else { await RefreshToken(Response, cookie); cookie = ReadUserCookie(Request); result = await _userRepo.GetUserByID(cookie.id, cookie.token); a = result.Content.ReadAsStringAsync().Result; User_Infor userInfo = JsonConvert.DeserializeObject <User_Infor>(a); userInfo.token = cookie.token; return(userInfo); } }
// public async Task<IActionResult> Friends_Beta(int? id) // { // // Get user info and pre-setup // User_Infor usr = await _userService.Get_User_Infor(Request, Response); // if (usr == null) // { // return RedirectToAction("Index", "Login"); // }; // FriendsViewModel vm = new FriendsViewModel // { // UserID = usr.id, // UserToken = usr.token, // RoomID = id != null ? (int)id : 0 // }; // // Fetch all chat rooms // vm.RoomList = await _chatService.FetchAllChatRoom(Request, Response); // // Fetch all messages // if (vm.RoomID > 0) // { // vm.Messages = await _chatService.FetchMessage(Request, Response, vm.RoomID, 20); // } // return View(vm); // } // public async Task<IActionResult> Chat_Beta() // { // User_Infor usr = await _userService.Get_User_Infor(Request, Response); // return View(usr); // } public async Task <IActionResult> Friends(int?id) { // Get user info and pre-setup User_Infor usr = await _userService.Get_User_Infor(Request, Response); if (usr == null) { return(RedirectToAction("Index", "Login")); } ; FriendsViewModel vm = new FriendsViewModel { UserID = usr.id, UserToken = usr.token, RoomID = id != null ? (int)id : 0 }; // Fetch all chat rooms List <ChatBox> list = await _chatService.GetListChatBox(Request, Response, usr.id); ViewBag.ListChatBox = list; vm.RoomList = await _chatService.FetchAllChatRoom(Request, Response); // Fetch all messages if (vm.RoomID > 0) { vm.Messages = await _chatService.FetchMessage(Request, Response, vm.RoomID, 20); } return(View(vm)); }
public async Task <IActionResult> Index() { User_Infor user = await _userService.Get_User_Infor(Request, Response); ViewBag.Data = user; ViewBag.Cities = await _userService.GetCity(); return(View()); }
public bool CheckUser(string name, string pwd) { User_Infor u = FindUser(name); if (u != null) { return(true); } return(false); }
public async Task <IActionResult> Setting() { if (_userService.IsAdmin(Request) != true) { return(NotFound()); } User_Infor user = await _userService.Get_User_Infor(Request, Response); ViewBag.Data = user; ViewBag.Cities = await _userService.GetCity(); return(View("AdminSetting")); }
public async Task <IActionResult> UpdateUser(int ID) { User_Infor user = new User_Infor(); user = await _adminService.GetUserInfo(Request, Response, ID); _cookieService.CreateCookie(Response, ID.ToString(), "id"); ViewBag.Infor = user; ViewBag.Cities = await _userService.GetCity(); return(View()); }
public async Task <IActionResult> Home() { ViewBag.Cities = await _userService.GetCity(); User_Infor user = await _userService.Get_User_Infor(Request, Response); ViewBag.nameUser = user.name; ViewBag.nameCity = await _userService.GetNameCity(user.cityId); List <ChatBox> list = await _chatService.GetListChatBox(Request, Response, user.id); ViewBag.ListChatBox = list; return(View()); }
public async Task ResetPass(HttpResponse Response, string email, string pass) { var result = await _userRepo.ResetPasswordEmail(new ResetPassEmailRequest() { Email = email, NewPass = pass }); string a = result.Content.ReadAsStringAsync().Result; User_Infor user = JsonConvert.DeserializeObject <User_Infor>(a); Cookie_Data cookie = new Cookie_Data() { id = user.id, IsAdmin = user.isAdmin, email = user.email, token = user.token, }; CreateUserCookie(Response, cookie); }
public async Task <IActionResult> Index(IFormCollection form) { User_Infor user = await _userService.Get_User_Infor(Request, Response); ViewBag.Data = user; ViewBag.Cities = await _userService.GetCity(); string oldpass = form["pass"].ToString(); string newpass = form["newpass"].ToString(); string confirmpass = form["confirmpassword"].ToString(); string name = (String.IsNullOrEmpty(form["name"].ToString())) ? user.name : form["name"].ToString(); string email = (String.IsNullOrEmpty(form["email"].ToString())) ? user.email : form["email"].ToString(); bool gender = (form["Gender"].ToString() == "Male") ? true : false; int CityId = Convert.ToInt32(form["format"].ToString()); if (newpass != confirmpass) { ViewBag.message = "Confirm new password does not match"; return(View("Setting")); } else if (oldpass == "") { ViewBag.message = "The password field is requied"; return(View("Setting")); } else if (newpass == "") { newpass = oldpass; } string message = await _userService.UpdateUserInfor(Request, Response, name, email, newpass, oldpass, CityId, gender); if (message == null) { return(RedirectToAction("Home")); } else { ViewBag.message = message; return(View("Setting")); } }
public async Task <IActionResult> Sign_Up(IFormCollection form) { if (String.IsNullOrEmpty(form["Name"].ToString()) || String.IsNullOrEmpty(form["Email"].ToString()) || String.IsNullOrEmpty(form["Password"].ToString()) || String.IsNullOrEmpty(form["Gender"].ToString()) || String.IsNullOrEmpty(form["format"].ToString()) ) { ViewBag.Message = "An error had occur !"; return(View("Index")); } SignUpRequest sr = new SignUpRequest() { Name = form["Name"].ToString(), Email = form["Email"].ToString(), Password = form["Password"].ToString(), Gender = (form["Gender"].ToString() == "Male") ? true : false, CityId = Convert.ToInt32(form["format"].ToString()), Device = System.Environment.MachineName, }; var signUpResult = await _userService.Sign_Up(sr); string a = signUpResult.Content.ReadAsStringAsync().Result; if (signUpResult.IsSuccessStatusCode) { User_Infor user = JsonConvert.DeserializeObject <User_Infor>(a); Cookie_Data cookie_Data = new Cookie_Data() { id = user.id, IsAdmin = user.isAdmin, email = user.email, token = user.token }; _userService.CreateUserCookie(Response, cookie_Data); return(RedirectToAction("Index", "Home")); } ViewBag.Message = a; ViewBag.Cities = await _userService.GetCity(); return(View("Index")); }
public bool UpdateUser(User_Infor u) { return(true); }
public bool AddUser(User_Infor user) { m_UserList.Add(user); return(true); }
public bool ChangeUser(User_Infor user) { return(true); }
public async Task <IActionResult> Index() { User_Infor usr = await _userService.Get_User_Infor(Request, Response); return(View(usr)); }