public LoginBOResponse ValidateUser(LoginBORequest loginBORequest) { var loginRequest = _mapper.Map <uspValidateUser_Result>(loginBORequest); var response = _loginRepository.ValidateUser(loginRequest); //var result = response.FirstOrDefault(); var result = _mapper.Map <LoginBOResponse>(response); return(result); }
public ActionResult Index(LoginBORequest loginBORequest) { if (ModelState.IsValid) { //var loginRequest = _mapper.Map<LoginRequest>(loginBORequest); var result = _loginService.ValidateUser(loginBORequest); //var result = _loginRepository.ValidateUser(loginBORequest); var response = _mapper.Map <LoginBOResponse>(result); if (response.status_code == 1) { TempData["user"] = response; //Inbuild forms authentication cookie which will be validated by [Authorize] FormsAuthentication.SetAuthCookie(response.username, false); //! Manually created cookie, //x HttpCookie httpCookie = new HttpCookie("cookie"); //x httpCookie.Values.Add("username", response.username); //x httpCookie.Values.Add("id", response.user_id.ToString()); //x Response.Cookies.Add(httpCookie); //Session["user"] = response.user_id; return(RedirectToAction("Index", "Customer")); } else if (response.status_code == 0) { ViewBag.error = response.status_description; //ModelState.AddModelError("", "invalid Username or Password"); return(View()); } else //if (response.status_code == -1) { ViewBag.error = response.status_description; //ModelState.AddModelError("", "invalid Username or Password"); return(View()); } } else { return(View()); } }