public ActionResult LogIn(long phone, string password) { try { UserLogInRequestVM userLogInRequestVMObj = new UserLogInRequestVM() { Phone = phone, Password = password }; object res = _apiRequestObj.HttpPostRequest(userLogInRequestVMObj, "api/Security/UserLogin"); string response = res.ToString(); ResponseResult responseResultObj = JsonConvert.DeserializeObject <ResponseResult>(response); if (responseResultObj.MessageCode == "Y") { UserLogInInfoVM userInfo = JsonConvert.DeserializeObject <UserLogInInfoVM>(responseResultObj.Content.ToString()); //SessionInitialize(userInfo); SessionInitialize(userInfo); return(RedirectToAction("Index", "Home")); } else { TempData["msgAlert"] = "NotAuthorized"; TempData["msgAlertDetails"] = responseResultObj.SystemMessage.ToString(); //Session["LogInUserInfo"] = null; return(RedirectToAction("LogIn")); } } catch (Exception ex) { TempData["msgAlert"] = "N"; TempData["systemErrorMsg"] = ex.Message; TempData["msgAlertDetails"] = "Sorry, something wrong. Please wait and try after a few minutes."; return(RedirectToAction("LogIn")); } }
private void SessionInitialize(UserLogInInfoVM userInfo) { Session["LogInUserFristName"] = userInfo.FirstName; Session["LogInUserPhone"] = userInfo.UId; Session["LogInUserType"] = userInfo.UserType; }