public IActionResult QuoteHistory() { int usrID = _FuelQuoteRepo.GetUserID(User.Identity.Name); IEnumerable <Quote> quotess = _FuelQuoteRepo.GetQuoteHistory(usrID); return(View(quotess)); }
public IActionResult ClientDashBoard() { int usrID = _FuelQuoteRepo.GetUserID(User.Identity.Name); Client client = _FuelQuoteRepo.GetClient(usrID); HttpContext.Session.SetString("ClientDetails", JsonConvert.SerializeObject(client)); return(View()); }
public async Task <IActionResult> Login(LoginViewModel model) { if (ModelState.IsValid) { var result = await signInManager.PasswordSignInAsync(model.Email, model.Password, model.RememberMe, false); if (result.Succeeded) { int userID = _FuelQuoteRepo.GetUserID(model.Email); User userinfo = new User { Id = userID, Email = model.Email }; HttpContext.Session.SetString("SessionUser", JsonConvert.SerializeObject(userinfo)); bool clientinfo = _FuelQuoteRepo.GetClientInfo(userID); if (clientinfo) { return(RedirectToAction("ClientDashBoard", "Client")); } else { TempData["ClientProfileInfo"] = "Fill the profile details before requesting for a quote"; return(RedirectToAction("ClientProfile", "Client")); } } ModelState.AddModelError(string.Empty, "Invalid Credentials!"); } return(View(model)); }