public ActionResult UserRole(string id, string FirmID)
        {
            AssignBizContext();
            SecurityUtils.SetGlobalViewbags(this, ActiveMenu, BizContext.UserContext.IsAdmin(), BizContext.UserContext.IsHotelAdmin(), BizContext.HotelID);

            UserOperationsRepository.Encryption64 ob = new UserOperationsRepository.Encryption64();

            string Decryptedoperations = ob.Decrypt(ConvertHexToString(System.Web.HttpContext.Current.Server.UrlDecode(FirmID)), "58421043");

               // string Decryptedoperations = ob.Decrypt(ConvertHexToString(System.Web.HttpContext.Current.Server.UrlDecode("71536E455441584D3568633D")), "58421043");

            long ID = Convert.ToInt64(ob.Decrypt(ConvertHexToString(System.Web.HttpContext.Current.Server.UrlDecode(id)), "58421043"));
            Session["UserID"] = ID;
            UserOperationsRepository modelRepo = new UserOperationsRepository();

            ViewBag.securityGroups = UserOperationsRepository.GetSecurityGroup();

              //  ViewBag.BusinessPartners = model.GetBusinessPartner().FirstOrDefault(f => f.FirmID == Decryptedoperations);
            ViewBag.BusinessPartners = UserOperationsRepository.GetBusinessPartnersList(Decryptedoperations);
               // BaseRepository baseRepo = new BaseRepository();

               // List<UsersOperationsExt> GetBusinessPartners = new List<UsersOperationsExt>();

               //var  GetBusinessPartners1 = BizBusinessPartner.GetBusinessPartners(baseRepo.BizDB, null, FirmID);
               //ViewBag.BusinessPartners = GetBusinessPartners1;

            ViewBag.Hotels = UserOperationsRepository.GetHotelsList(Decryptedoperations);
            ViewBag.UserRights = UserOperationsRepository.GetUserRights(ID);
            ViewBag.UserHotels = UserOperationsRepository.GetUserHotels(ID);
            ViewBag.UserBusinessPartners = UserOperationsRepository.GetUserBusinessPartners(ID);
            ViewBag.Username = modelRepo.GetUsername(ID);
            //ViewBag.SecurityGroup = modelRepo.GetSecurityGroup1(ID);
               // SecurityUtils.SetGlobalViewbags(this, ActiveMenu);
            return View();
        }
 public ActionResult UserRole(string id, string FirmID)
 {
     UserOperationsRepository.Encryption64 ob = new UserOperationsRepository.Encryption64();
     string Decryptedoperations = ob.Decrypt(ConvertHexToString(System.Web.HttpContext.Current.Server.UrlDecode(FirmID)), "58421043");
     long ID = Convert.ToInt64(ob.Decrypt(ConvertHexToString(System.Web.HttpContext.Current.Server.UrlDecode(id)), "58421043"));
     Session["UserID"] = ID;
     UserOperationsRepository modelRepo = new UserOperationsRepository();
     ViewBag.securityGroups = UserOperationsRepository.GetSecurityGroup();
     ViewBag.BusinessPartners = UserOperationsRepository.GetBusinessPartners();
     ViewBag.Hotels = UserOperationsRepository.GetHotels();
     ViewBag.UserRights = UserOperationsRepository.GetUserRights(ID);
     ViewBag.UserHotels = UserOperationsRepository.GetUserHotels(ID);
     ViewBag.UserBusinessPartners = UserOperationsRepository.GetUserBusinessPartners(ID);
     ViewBag.Username = modelRepo.GetUsername(ID);
     SecurityUtils.SetGlobalViewbags(this, ActiveMenu);
     return View();
 }
        public ActionResult UserOperationsEdit(string UserID)
        {
            AssignBizContext();
            SecurityUtils.SetGlobalViewbags(this, ActiveMenu, BizContext.UserContext.IsAdmin(), BizContext.UserContext.IsHotelAdmin(), BizContext.HotelID);

            UserOperationsRepository modelRepo = new UserOperationsRepository();
            UserOperationsRepository.Encryption64 ob = new UserOperationsRepository.Encryption64();
               // ViewBag.Countries = DropDownLists.GetCountries(1);
            var Countries = new SelectList(DropDownLists.GetCountries(1), "Value", "Text").OrderBy(i => i.Text);
            ViewBag.Countries = new SelectList(Countries, "Value", "Text");

            ViewBag.status = DropDownLists.GetStatus(null);
            ViewBag.SalutionType = DropDownLists.GetTitle(null);
            //ViewBag.Firm = DropDownLists.GetFirms("100001");
            ViewBag.Firm = DropDownLists.GetFirms(null);

            if (UserID != "")
            {
                long ID = Convert.ToInt64(ob.Decrypt(ConvertHexToString(System.Web.HttpContext.Current.Server.UrlDecode(UserID)), "58421043"));
                var UserOperations = modelRepo.GetUserOperations().FirstOrDefault(f => f.ID == ID);
                return View(UserOperations);
                // BindViewBagsUsers(UserOperations);
            }
            //SecurityUtils.SetGlobalViewbags(this, ActiveMenu);

            return View();
            //}
        }
 public ActionResult UserOperationsEdit(string UserID)
 {
     UserOperationsRepository modelRepo = new UserOperationsRepository();
     UserOperationsRepository.Encryption64 ob = new UserOperationsRepository.Encryption64();
     ViewBag.Countries = DropDownLists.GetCountries(1);
     ViewBag.status = DropDownLists.GetStatus(0);
     ViewBag.SalutionType = DropDownLists.GetTitle(1);
     ViewBag.Firm = DropDownLists.GetFirms("100001");
     try
     {
         if (UserID != "")
         {
             long ID = Convert.ToInt64(ob.Decrypt(ConvertHexToString(System.Web.HttpContext.Current.Server.UrlDecode(UserID)), "58421043"));
             var UserOperations = modelRepo.GetUserOperations().FirstOrDefault(f => f.ID == ID);
             return View(UserOperations);
             // BindViewBagsUsers(UserOperations);
         }
         SecurityUtils.SetGlobalViewbags(this, ActiveMenu);
     }
     catch (Exception ex)
     {
         string hostName1 = Dns.GetHostName();
         string GetUserIPAddress = Dns.GetHostByName(hostName1).AddressList[0].ToString();
         string PageName = Convert.ToString(Session["PageName"]);
         //string GetUserIPAddress = GetUserIPAddress1();
         using (BaseRepository baseRepo = new BaseRepository())
         {
             //BizContext BizContext1 = new BizContext();
             BizApplication.AddError(baseRepo.BizDB, PageName, ex.Message, ex.StackTrace, DateTime.Now, GetUserIPAddress);
         }
         Session["PageName"] = "";
         string error = ErrorHandling.HandleException(ex);
         return this.Json(new DataSourceResult { Errors = error });
     }
     return View();
     //}
 }