Esempio n. 1
0
 public UnitTest1()
 {
     settings.Value.ConnectionString   = "mongodb://localhost:27017";
     settings.Value.Database           = "BIKAFA";
     settings.Value.IConfigurationRoot = builder;
     _repo       = new UserOperationsRepository(settings);
     _controller = new UserOperationsController(_repo);
 }
 public JsonResult DeleteUserFunc(int UserID)
 {
     int i = 1;
     UserOperationsRepository obj = new UserOperationsRepository();
     try {
     i = obj.DeleteUser(UserID);
     }
     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 Json(i, JsonRequestBehavior.AllowGet);
 }
 public JsonResult InsertAuthurization(string Selectedsecurity, string Selectedhotels, string Selectedbusinesspartner)
 {
     string UserID = Convert.ToString(Session["UserID"]);
     UserOperationsRepository objupdate = new UserOperationsRepository();
     int i;
     try {
     i = objupdate.AuthurizationUserOperations(Selectedsecurity, Selectedhotels, Selectedbusinesspartner, UserID);
     }
     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 Json(i, JsonRequestBehavior.AllowGet);
 }
        public ActionResult _Destroy([DataSourceRequest]DataSourceRequest request, UsersOperationsExt model)
        {
            string Msg = "";
            try
            {
                UserOperationsRepository modelRepo = new UserOperationsRepository();
                if (modelRepo.Delete(model, ref Msg, this) == false)
                {
                    return this.Json(new DataSourceResult { Errors = Msg });
                }
            }
            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 Json(request);
        }
 public ActionResult _Read([DataSourceRequest]DataSourceRequest request)
 {
     UserOperationsRepository modelRepo = new UserOperationsRepository();
     DataSourceResult result = modelRepo.GetUserOperations().ToDataSourceResult(request);
     return Json(result);
 }
        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 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 JsonResult UpdateUserOperations(string UserCode, string SalutionId, string Name, string SurName, string Country, string Region, string Address, string PostalCode,
           string Email, string Phone, string Firm, string UserName, string Status, string Active, string IPAddress, string Password, string Locked, string hdnRegionId)
        {
            UserOperationsRepository objupdate = new UserOperationsRepository();
            int i;
            try {

            i = objupdate.UpdateUserOperations(UserCode, SalutionId, Name, SurName, Country, Region, Address, PostalCode, Email, Phone, Firm, UserName, Status, Active, IPAddress, Password, Locked, hdnRegionId,this);
            }
                   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 Json(i, JsonRequestBehavior.AllowGet);
        }
 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)
 {
     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();
     //}
 }