public async Task <ActionResult> ResendOTP(User loginUser) { User authenticatedUser = new User(); ApiResponse response = new ApiResponse(); if (loginUser != null && loginUser.UserId != 0) { response = await WebApiClientUtility.Post <User>("users", loginUser, 0, "ResendOtp"); if (response != null && response.Result != null) { authenticatedUser = JsonConvert.DeserializeObject <User>(response.Result.ToString()); } } if (authenticatedUser != null && authenticatedUser.EmailId != null) { ViewBag.DisplayOtpControl = true; return(View("Index", authenticatedUser)); } else { return(RedirectToAction("UnAuthorizedLogin")); } }
private void LoadLookups() { ApiResponse response = new ApiResponse(); response = WebApiClientUtility.Post <LookUpViewModel>("Lookup", null, Session["UserId"], "CustomerLocations").Result; if (response != null && response.Result != null) { _customerLocationsLookUp = JsonConvert.DeserializeObject <List <LookUpViewModel> >(response.Result.ToString()); if (!TempData.ContainsKey("CustomerLocationsLookUp")) { TempData.Add("CustomerLocationsLookUp", _customerLocationsLookUp); } } response = WebApiClientUtility.Post <LookUpViewModel>("Lookup", null, Session["UserId"], "NatureOfServices").Result; if (response != null && response.Result != null) { _natureOfServices = JsonConvert.DeserializeObject <List <LookUpViewModel> >(response.Result.ToString()); if (!TempData.ContainsKey("NatureOfServices")) { //LookUpViewModel vm = new LookUpViewModel() { Id=1,Name="AMC"}; //_natureOfServices.Add(vm); TempData.Add("NatureOfServices", _natureOfServices); } } }
public async Task <ActionResult> Index(User loginUser) { User authenticatedUser = new User(); ApiResponse response = new ApiResponse(); //List<KeyValuePair<string, string>> parameters = new List<KeyValuePair<string, string>>(); //parameters = BuildApiParameters(loginUser); ViewBag.DisplayOtpControl = false; if (ViewBag.AuthenticatedUser == null) { response = await WebApiClientUtility.Post <User>("users", loginUser, 0, "IsValidUser"); if (response != null && response.Result != null) { ViewBag.AuthenticatedUser = JsonConvert.DeserializeObject <User>(response.Result.ToString()); } } if (ViewBag.AuthenticatedUser != null && ViewBag.AuthenticatedUser.EmailId != null) { if (ViewBag.AuthenticatedUser.IsTemporaryPassword) { return(View("ForgotPassword", ViewBag.AuthenticatedUser)); } ViewBag.DisplayOtpControl = true; return(View(ViewBag.AuthenticatedUser)); } else { return(RedirectToAction("UnAuthorizedLogin")); } }
public ActionResult SavePassword(User userDetails) { ApiResponse response = new ApiResponse(); User authenticatedUser = new User(); if (userDetails != null && userDetails.EmailId != null && userDetails.PhoneNumber != null && !string.IsNullOrEmpty(userDetails.Password) && !string.IsNullOrEmpty(userDetails.ConfirmPassword)) { if (userDetails.Password.Equals(userDetails.ConfirmPassword)) { response = WebApiClientUtility.Post <User>("users", userDetails, 0, "SavePassword").Result; if (response != null && response.Result != null) { authenticatedUser = JsonConvert.DeserializeObject <User>(response.Result.ToString()); } if (authenticatedUser != null && authenticatedUser.UserId != 0) { if (TempData != null && TempData.ContainsKey("AuthenticatedUser")) { TempData.Remove("AuthenticatedUser"); } else { TempData.Add("AuthenticatedUser", authenticatedUser); } return(RedirectToAction("Index", "Dashboard")); } else { return(RedirectToAction("UnAuthorizedLogin")); } } else { return(RedirectToAction("UnAuthorizedLogin")); } } else { return(RedirectToAction("UnAuthorizedLogin")); } }
private bool IsFirstTimeLogin(User loginUser) { ApiResponse response = new ApiResponse(); bool IsFirstTimeLogin = false; if (Session != null && Session["IsFirstTimeLogin"] != null) { IsFirstTimeLogin = (bool)Session["IsFirstTimeLogin"]; return(IsFirstTimeLogin); } response = WebApiClientUtility.Post <User>("users", loginUser, 0, "IsFirstTimeLogin").Result; if (response != null && response.Result != null) { IsFirstTimeLogin = JsonConvert.DeserializeObject <bool>(response.Result.ToString()); Session.Add("IsFirstTimeLogin", IsFirstTimeLogin); } return(IsFirstTimeLogin); }
public async Task <ActionResult> ValidateOneTimePassword(User loginUser) { User authenticatedUser = new User(); ApiResponse response = new ApiResponse(); if (loginUser != null && loginUser.UserId != 0 && loginUser.OneTimePassword != null) { response = await WebApiClientUtility.Post <User>("users", loginUser, 0, "IsValidOTP"); if (response != null && response.Result != null) { authenticatedUser = JsonConvert.DeserializeObject <User>(response.Result.ToString()); } } if (authenticatedUser != null && authenticatedUser.UserRoles != null && authenticatedUser.UserRoles.Any()) { TempData.Add("AuthenticatedUser", authenticatedUser); return(RedirectToAction("Index", "Dashboard")); } else { return(RedirectToAction("UnAuthorizedLogin")); } }
public async Task <ActionResult> ForgotPassword(User userDetails) { ApiResponse response = new ApiResponse(); User authenticatedUser = new User(); if (userDetails != null && userDetails.EmailId != null && userDetails.PhoneNumber != null) { response = await WebApiClientUtility.Post <User>("users", userDetails, 0, "ForgotPassword"); if (response != null && response.Result != null) { authenticatedUser = JsonConvert.DeserializeObject <User>(response.Result.ToString()); } } if (authenticatedUser != null && authenticatedUser.UserId != 0) { return(RedirectToAction("Index")); } else { return(RedirectToAction("UnAuthorizedLogin")); } }