public ActionResult Index(AuthModel Auth) { usr = new TUserClass(); var res = usr.TUserLogin(Auth).FirstOrDefault(); //var stat = res.LoginAccept; //System.Web.HttpContext.Current.Session["userName"] = Auth.userName; if (res.LoginAccept == "OK") { Session.Add("UserCode", res.UserCode); Session.Add("IDUser", res.IDUser); Session.Add("Username", res.Username); Session.Add("Email", res.Email); Session.Add("IDRole", res.IDRole); Session.Add("RoleName", res.RoleName); Session.Add("IsLoggedOn", "True"); Session.Add("UserPicture", res.UserPicture); Session.Add("IDSite", "1"); //company Session.Add("CompanyName", OptionClass.getOptionsByName("CompanyName")); Session.Add("CompanyAddress", OptionClass.getOptionsByName("CompanyAddress")); Session.Add("CompanyPhone", OptionClass.getOptionsByName("CompanyPhone")); Session.Add("FakturBankAccountNumber", OptionClass.getOptionsByName("FakturBankAccountNumber")); //var Permission = usr.SelectAdditionalPermisions(res.IDUser).FirstOrDefault(); //if (Permission != null) //{ // Session.Add("AllotToViewCostWO", Permission.AllotToViewCostWO); // Session.Add("AllowAdjusment", Permission.AllowAdjusment); // Session.Add("AllowAssignWO", Permission.AllowAssignWO); // Session.Add("AllowCancelWO", Permission.AllowCancelWO); // Session.Add("AllowCancelWR", Permission.AllowCancelWR); // Session.Add("AllowChangeStatus", Permission.AllowChangeStatus); // Session.Add("AllowCloseWO", Permission.AllowCloseWO); // Session.Add("AllowMaterialIssueFromWO", Permission.AllowMaterialIssueFromWO); // Session.Add("AllowMaterialReturnFromWO", Permission.AllowMaterialReturnFromWO); // Session.Add("AllowPMGeneration", Permission.AllowPMGeneration); // Session.Add("AllowReOpenWO", Permission.AllowReOpenWO); // Session.Add("AllowToApprovedPR", Permission.AllowToApprovedPR); // Session.Add("AllowToCancelPO", Permission.AllowToCancelPO); // Session.Add("AllowToCancelPR", Permission.AllowToCancelPR); // Session.Add("AllowToApprovedPR", Permission.AllowToApprovedPR); // Session.Add("AllowToCreateGRN", Permission.AllowToCreateGRN); // Session.Add("AllowToCreatePO", Permission.AllowToCreatePO); // Session.Add("AllowToCreatePR", Permission.AllowToCreatePR); // Session.Add("AllowToPrintPO", Permission.AllowToPrintPO); // Session.Add("AllowToReopenPO", Permission.AllowToReopenPO); // Session.Add("AllowToReopenPR", Permission.AllowToReopenPR); // Session.Add("AloowToAuthorizedPO", Permission.AloowToAuthorizedPO); // Session.Add("CanViewAssignWOOnly", Permission.CanViewAssignWOOnly); // //add by robby // Session.Add("AllowToChecklistGR", Permission.AllowToChecklistGR); // Session.Add("AllowToClosePO", Permission.AllowToClosePO); // Session.Add("AllowToCloseSO", Permission.AllowToCloseSO); //} //else //{ // Session.Add("AllotToViewCostWO", "False"); // Session.Add("AllowAdjusment", "False"); // Session.Add("AllowAssignWO", "False"); // Session.Add("AllowCancelWO", "False"); // Session.Add("AllowCancelWR", "False"); // Session.Add("AllowChangeStatus", "False"); // Session.Add("AllowCloseWO", "False"); // Session.Add("AllowMaterialIssueFromWO", "False"); // Session.Add("AllowMaterialReturnFromWO", "False"); // Session.Add("AllowPMGeneration", "False"); // Session.Add("AllowReOpenWO", "False"); // Session.Add("AllowToApprovedPR", "False"); // Session.Add("AllowToApprovedPR", "False"); // Session.Add("AllowToCancelPO", "False"); // Session.Add("AllowToCancelPR", "False"); // Session.Add("AllowToCreateGRN", "False"); // Session.Add("AllowToCreatePO", "False"); // Session.Add("AllowToCreatePR", "False"); // Session.Add("AllowToPrintPO", "False"); // Session.Add("AllowToReopenPO", "False"); // Session.Add("AllowToReopenPR", "False"); // Session.Add("AloowToAuthorizedPO", "False"); // Session.Add("CanViewAssignWOOnly", "False"); // Session.Add("AllowToChecklistGR", "False"); // Session.Add("AllowToClosePO", "False"); // Session.Add("AllowToCloseSO", "False"); //} //Session.Add("IDSite","SIT1500001"); //return RedirectToAction("Dashboard_1", "Dashboards"); return(Json(new { result = res.IDRole }, JsonRequestBehavior.AllowGet)); } //MessageBox.Show("Invalid username or password"); else { //ViewBag.Message = res.msg; //return RedirectToAction("Index", "Login"); //var loginstatus = TranslateMessageClass.TranslateMassage(retu, Resources.Resource.UserLabelUsername); var ret = "Err|" + TranslateMessageClass.TranslateMessage(res.msg.Split('|')[0]);; return(Json(new { result = ret })); } }