public ActionResult LogInWithGarden(VMLogin model, string returnUrl) { model.UserName = User.Identity.Name; var employee = _employeeService.All().ToList().FirstOrDefault(x => x.Email == model.UserName); var userss = _userbranchService.All().ToList().FirstOrDefault(x => x.Userid == employee.Id.ToString()); if (employee.Id.ToString() == userss.Userid) { //Session["BranchCode"] = model.BranchCode; if (!string.IsNullOrEmpty(returnUrl)) { returnUrl = Request.Url.GetComponents(UriComponents.SchemeAndServer, UriFormat.UriEscaped) + "/" + Server.UrlDecode(returnUrl); return(Content("<script>window.location = '" + returnUrl + "';</script>")); } else { return(RedirectToAction("Index", "Home")); } } else { //Session["BranchCode"] = model.BranchCode; ViewBag.BranchCode = new SelectList(_branchService.All().ToList(), "BranchCode", "BranchName"); ViewBag.Message = "Please select correct Branch!!!"; return(View(model)); } }
//public SelectList GardenSelection() //{ // var UserName = User.Identity.Name; // var brans = _employeeService.All().Where(x => x.Email == UserName).ToList().FirstOrDefault(); // var UserId = brans.Id; // var items = _userbranchService.All().ToList().Where(x => x.Userid == UserId.ToString()).ToList(); // List<Branch> branchList = new List<Branch>(); // foreach (var item in items) // { // var branch = _BranchService.All().ToList().FirstOrDefault(x => x.BranchCode == item.BranchCode); // branchList.Add(branch); // } // branchList.Insert(0, new Branch() { BranchCode = "0", BranchName = "---- Select ----" }); // //List<Branch> BranchCode = new SelectList(branchList, "BranchCode", "BranchName"); // return new SelectList(branchList.OrderBy(x => x.BranchCode), "BranchCode", "BranchName"); //} public SelectList GardenSelection() { var UserName = Session["UserName"].ToString(); var brans = _employeeService.All().Where(x => x.Email == UserName).FirstOrDefault(); //shahin List <Branch> branchs = _BranchService.All().ToList(); List <UserBranch> userbranch = _userbranchService.All().ToList(); var branchInfo = (from ii in userbranch join i in branchs on ii.BranchCode equals i.BranchCode where ii.Userid == brans.Id.ToString() select new { BranchCode = ii.BranchCode, BranchName = i.BranchName }).ToList(); if (branchInfo.Count == 1) { branchInfo.Insert(0, new { BranchCode = "0", BranchName = "All" }); return(new SelectList(branchInfo.OrderBy(x => x.BranchCode), "BranchCode", "BranchName")); } else if (branchInfo.Count > 1) { //List<Branch> branch = _BranchService.All().ToList(); branchInfo.Insert(0, new { BranchCode = "0", BranchName = "All" }); return(new SelectList(branchInfo.OrderBy(x => x.BranchCode), "BranchCode", "BranchName")); } else { return(null); } }
public SelectList PermittedBranch() { var UserId = _secUserInfoService.All().Where(x => x.UserName == Session["UserName"].ToString()).FirstOrDefault().UserID; List <Branch> branchs = _BranchService.All().ToList(); List <UserBranch> userbranch = _userbranchService.All().ToList(); var branchInfo = (from ii in userbranch join i in branchs on ii.BranchCode equals i.BranchCode where ii.Userid == UserId.ToString() select new { BranchCode = ii.BranchCode, BranchName = i.BranchName }).ToList(); if (branchInfo.Count == 1) { return(new SelectList(branchInfo.OrderBy(x => x.BranchCode), "BranchCode", "BranchName")); } else if (branchInfo.Count > 1) { branchInfo.Insert(0, new { BranchCode = "0", BranchName = "All" }); return(new SelectList(branchInfo.OrderBy(x => x.BranchCode), "BranchCode", "BranchName")); } else { return(null); } }
public ActionResult DeleteSecUserInfo(int UserID) { RBACUser rUser = new RBACUser(Session["UserName"].ToString()); if (!rUser.HasPermission("SecUserInfo_Delete")) { return(Json("D", JsonRequestBehavior.AllowGet)); } using (var transaction = new TransactionScope()) { try { var IsExist = _secUserInfoService.All().ToList().FirstOrDefault(x => x.UserID == UserID); var IsUserBr = _userBranchService.All().ToList().FirstOrDefault(x => x.Userid == UserID.ToString()); if (IsExist != null && IsUserBr != null) { _secUserInfoService.Delete(IsExist); _secUserInfoService.Save(); //For user branch table by Farhad _userBranchService.Delete(IsUserBr); _userBranchService.Save(); } else { return(Json("2", JsonRequestBehavior.AllowGet)); } transaction.Complete(); return(Json("1", JsonRequestBehavior.AllowGet)); } catch (Exception) { transaction.Dispose(); return(Json("0", JsonRequestBehavior.AllowGet)); } } }