public ActionResult SignIn(Model.ViewModel.AccountViewModel collection) { string sUserRole = string.Empty; string sLastLogin = string.Empty; UserDetails objUserDetails = new UserDetails(); objUserDetails.E_USER_ID = collection.objLoginViewModel.Username; objUserDetails.E_PASSWORD = collection.objLoginViewModel.Password; //objUserDetails.E_COMPANY = collection.objLoginViewModel.Companycode; // objUserDetails.E_COMPANY = ConfigurationManager.AppSettings["companycode"].ToString(); var LiUserCredential = AccountViewModel.FetchUserDetails(objUserDetails); if (LiUserCredential != null && LiUserCredential.Count > 0) { Session[Common.SESSION_VARIABLES.USERNAME] = collection.objLoginViewModel.Username; Session[Common.SESSION_VARIABLES.PASSWORD] = collection.objLoginViewModel.Password; Session[Common.SESSION_VARIABLES.COMPANYCODE] = LiUserCredential[0].Companycode; Session[Common.SESSION_VARIABLES.ROLE_CODE] = LiUserCredential[0].ROLE_CODE; objUserDetails.E_COMPANY = Session[Common.SESSION_VARIABLES.COMPANYCODE].ToString(); objUserDetails.E_ROLE_CODE = Session[Common.SESSION_VARIABLES.ROLE_CODE].ToString(); List <SubMenuItems> LiUserMenu = AccountViewModel.FetchUserSubMenu(objUserDetails); if (LiUserMenu.Count > 0) { Session[Common.SESSION_VARIABLES.MENU_ITEMS] = LiUserMenu; } } else { TempData["ErrorMessage"] = Common.Message.InvalidUserOrNotExist; return(RedirectToAction("Login", "Account")); } //return RedirectToAction(objUserDetails.E_ROLE_CODE, "DashBoard"); return(RedirectToAction("ADMIN", "DashBoard")); }