Esempio n. 1
0
        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));
            }
        }
Esempio n. 2
0
        //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);
            }
        }
Esempio n. 3
0
        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));
                }
            }
        }