public ResponseResult GetUserLoginInfo(UserLogInRequestVM userLogInData) { ResponseResult responseResult = new ResponseResult(); try { if (userLogInData == null && userLogInData.Password == null) { responseResult.Content = null; responseResult.MessageCode = MessageCode.N.ToString(); responseResult.SystemMessage = "Inputs is null!"; return(responseResult); } //var result = _dbContext.sp_GetUserLogInInfo(userLogInValue.Phone, userLogInValue.Password); var result = from u in _dbContext.Users join ut in _dbContext.UserTypes on u.UserTypeId equals ut.Id where u.UId.Equals(userLogInData.Phone) && u.Password.Equals(userLogInData.Password) && u.Status.Equals("Y") select new { u.FirstName, u.LastName, u.UId, ut.Title }; if (result.Any()) { responseResult.Content = result.ToList()[0]; responseResult.MessageCode = MessageCode.Y.ToString(); responseResult.SystemMessage = "Data found."; } else { responseResult.Content = result; responseResult.MessageCode = MessageCode.N.ToString(); responseResult.SystemMessage = "Data not found!"; } } catch (Exception ex) { responseResult.Content = null; responseResult.MessageCode = MessageCode.N.ToString(); responseResult.SystemMessage = ex.Message; } return(responseResult); }
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")); } }