/// <summary>
        /// 管理员登录
        /// </summary>
        /// <param name="loginName"></param>
        /// <param name="Password"></param>
        /// <returns></returns>
        public static LoginReturnInfo AdminLogin(string loginName, string Password)
        {
            AdminFacade     facade   = new AdminFacade();
            LoginReturnInfo loginRes = new LoginReturnInfo();
            var             user     = facade.GetUserByLoginName(loginName);

            if (user == null || string.IsNullOrEmpty(user.ID))
            {
                loginRes.Status  = LoginingStatus.NotExits;
                loginRes.Message = "登录失败,管理员不存在或已被禁用!";
                return(loginRes);
            }
            if (user.UserPassword != (loginName + Define._PASSWORDSPLIT + Password).ToMD5())
            {
                loginRes.Status  = LoginingStatus.NotMatch;
                loginRes.Message = "登录失败,密码错误!";
                return(loginRes);
            }
            //转登录用户信息对象
            UserInfo userInfo = user.Adapter <UserInfo>(new UserInfo());
            //生成用户上下文对象
            LoginUserContext context = CreateUserContext(userInfo);

            //登录信息存session
            HttpContext.Current.Session["userContext_UserID"]    = context.UserID;
            HttpContext.Current.Session["userContext_LoginName"] = context.UserInfo.UserLoginName;
            HttpContext.Current.Session["userContext_md5"]       = (context.UserID + Define._USERCACHEKEY + context.UserInfo.UserLoginName).ToMD5();
            //用户上下文存缓存
            LoginUserCacheStorage.Current.Set(context.UserID, context);

            loginRes.LoginUserContext = context;
            loginRes.Status           = LoginingStatus.Success;
            loginRes.Message          = "登录成功!";
            return(loginRes);
        }
        public JsonResult GetEditableWidgetConfigurationsByWidgetType(int widgetTypeId)
        {
            dynamic configuration = new AdminFacade(_appConfiguration, _memoryCache).GetEditableWidgetConfigurationsByWidgetType(widgetTypeId);

            return(Json(configuration, new JsonSerializerSettings {
                ContractResolver = new DefaultContractResolver()
            }));
        }
        public JsonResult GetDataSourceDataByDataSourceIdAndDataFields(int dataSourceId, List <DataField> dataFields)
        {
            var result = new AdminFacade(_appConfiguration, _memoryCache).GetDataSourceDataByDataSourceIdAndDataFields(dataSourceId, dataFields);

            return(Json(result, new JsonSerializerSettings {
                ContractResolver = new DefaultContractResolver(), DateFormatHandling = DateFormatHandling.IsoDateFormat
            }));
        }
        public JsonResult GetDataSourceColumns(int dataSourceId)
        {
            var result = new AdminFacade(_appConfiguration, _memoryCache).GetDataSourceFields(dataSourceId);

            return(Json(result, new JsonSerializerSettings {
                ContractResolver = new DefaultContractResolver()
            }));
        }
        public JsonResult GetDashboards()
        {
            var result = new AdminFacade(_appConfiguration, _memoryCache).GetDashboards();

            return(Json(result, new JsonSerializerSettings {
                ContractResolver = new DefaultContractResolver()
            }));
        }
Exemple #6
0
        public static Customer CreateCustomerForTest()
        {
            Customer c = new Customer
                             ("Noam", "Mori", "noammori", "noam2510",
                             "askenazi 23 yehud", "0542040469", "123456789");

            AdminFacade.CreateNewCustomer(AdminToken, c);
            return(c);
        }
Exemple #7
0
        public static AirlineCompany CreateAirlineAndCountryForTest()
        {
            Country country = new Country("Israel");

            country.Id = AdminFacade.CreateNewCountry(AdminToken, country);
            AirlineCompany a = new AirlineCompany("Delta", "Delta12", "123De", country.Id);

            AdminFacade.CreateNewAirLine(AdminToken, a);
            return(a);
        }
        public JsonResult GetDataSourceData(int dataSourceId)
        {
            JsonSerializerSettings microsoftDateFormatSettings = new JsonSerializerSettings
            {
                DateFormatHandling = DateFormatHandling.MicrosoftDateFormat
            };

            var result = new AdminFacade(_appConfiguration, _memoryCache).GetDataSourceData(dataSourceId);

            return(Json(result, new JsonSerializerSettings {
                ContractResolver = new DefaultContractResolver(), DateFormatHandling = DateFormatHandling.IsoDateFormat
            }));
        }
Exemple #9
0
        private void adminModifyButton_Click(object sender, EventArgs e)
        {
            // TODO przekazywanie usera do wyswitlania
            //sprawdzenie czy coś może/nie może byc nullami
            User user;

            user           = new User();
            user.user_name = adminTextBoxUsername.Text;
            if (adminTextBoxPassword.Text != "")
            {
                user.password = BizzLayer.Services.CryptoService.MD5Hash(adminTextBoxPassword.Text);
            }
            user.roles = comboBoxRole.Text;
            user.lname = adminTextBoxLname.Text;
            user.fname = adminTextBoxFname.Text;
            if (dataTimeCheckerRetireDate.Checked)
            {
                user.retire_date = dataTimeCheckerRetireDate.Value;
            }
            else
            {
                user.retire_date = null;
            }

            try
            {
                if (this.Name.Equals("Add user"))
                {
                    if (comboBoxRole.Enabled)
                    {
                        AdminFacade.AddUser(user, adminTextBoxMedicalRight.Text);
                    }
                    else
                    {
                        AdminFacade.AddUser(user);
                    }
                }
                else
                {
                    //czy tu powinniśmy wyświetlać na początku wybranego usera?
                    AdminFacade.ModifyUser(user);
                }

                this.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Invalid data !", "ERROR !", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }
Exemple #10
0
        public void AddCarToPark()
        {
            // Arrange
            var Admin      = new AdminFacade("Daniel");
            var newCar     = new Car("Red");
            var newCarPark = new CarPark();

            // Act
            Admin.AddCar(newCar, newCarPark);
            var expected = new List <Car>();

            expected.Add(newCar);
            //Asert
            newCarPark.ShowAvaiableCars();
            Assert.True(expected[0] == newCarPark.TotalCars[0]);
        }
Exemple #11
0
        private void RefreshGrid()
        {
            User userSearchCriteria = new User();

            userSearchCriteria.fname = adminTextBoxFirstName.Text;
            userSearchCriteria.lname = adminTextBoxLastName.Text;
            userSearchCriteria.roles = comboBox1.Text;
            if (dataTimePickerRegDate.Checked)
            {
                userSearchCriteria.retire_date = dataTimePickerRegDate.Value;
            }
            else
            {
                userSearchCriteria.retire_date = null;
            }
            //jeśli nie jest zaznaczony, to chyba null, trzeba przy logowaniu sprawdzać
            //czy nie ma już tej daty
            //dlaczego to tutaj a nie gdzie indziej
            dataGridAdmin.Visible = true;

            dataGridAdmin.DataSource              = AdminFacade.GetUsers(userSearchCriteria);
            dataGridAdmin.Columns[0].HeaderText   = "Username";
            dataGridAdmin.Columns[0].DisplayIndex = 0;
            dataGridAdmin.Columns[1].Visible      = false;
            dataGridAdmin.Columns[1].DisplayIndex = 5;
            //dataGridAdmin.Columns[1].HeaderText = "Password";

            dataGridAdmin.Columns[3].HeaderText   = "Role";
            dataGridAdmin.Columns[3].DisplayIndex = 3;

            dataGridAdmin.Columns[5].HeaderText   = "User first name";
            dataGridAdmin.Columns[5].DisplayIndex = 1;

            dataGridAdmin.Columns[4].HeaderText   = "User last name";
            dataGridAdmin.Columns[4].DisplayIndex = 2;

            dataGridAdmin.Columns[2].HeaderText   = "Retire date";
            dataGridAdmin.Columns[2].DisplayIndex = 4;
            dataGridAdmin.AutoSizeColumnsMode     = DataGridViewAutoSizeColumnsMode.Fill;
        }
Exemple #12
0
        public void CheckDisponibilityOfCarsOnSpecificIntervalTestNotCoorrectDates()
        {
            //Arrange
            DateTimeOffset date1          = new DateTimeOffset(2018, 10, 1, 0, 0, 0, DateTimeOffset.Now.Offset);
            DateTimeOffset date2          = new DateTimeOffset(2018, 10, 10, 0, 0, 0, DateTimeOffset.Now.Offset);
            var            firstInterval  = new Interval(date1, date2);
            DateTimeOffset date3          = new DateTimeOffset(2018, 11, 11, 0, 0, 0, DateTimeOffset.Now.Offset);
            DateTimeOffset date4          = new DateTimeOffset(2018, 11, 20, 0, 0, 0, DateTimeOffset.Now.Offset);
            var            secondInterval = new Interval(date3, date4);
            var            Admin          = new AdminFacade("Daniel");
            var            newCar         = new Car("Red");
            var            newCarPark     = new CarPark();

            newCar.RentedIntervals.Add(firstInterval);
            //Act
            Admin.AddCar(newCar, newCarPark);
            List <string> result   = newCarPark.CheckDisponibilityOfCarsOnSpecificInterval(secondInterval);
            var           expected = new List <string>();

            expected.Add(newCar.Id);
            //Assert
            Assert.True(expected[0] == result[0]);
        }
        public int SaveInspectorObservation(InspectorObservation inspectorObservation)
        {
            IAdminFacade adminFacade = new AdminFacade();

            return(adminFacade.SaveInspectorObservation(inspectorObservation));
        }
        public int AssignInspector(InspectionRegistration inspectionReg)
        {
            IAdminFacade adminFacade = new AdminFacade();

            return(adminFacade.AssignInspector(inspectionReg));
        }
        public int RegisterInspection(InspectionRegistration inspectionReg)
        {
            IAdminFacade adminFacade = new AdminFacade();

            return(adminFacade.RegisterInspection(inspectionReg));
        }
Exemple #16
0
 public AdminController(AdminFacade service)
 {
     this.service = service;
 }
Exemple #17
0
 public PropertyBuilder(AdminFacade adminFacade)
 {
     _adminFacade = adminFacade;
 }
Exemple #18
0
 public void Dispose()
 {
     property     = null;
     _adminFacade = null;
 }
Exemple #19
0
 public WidgetConfigurationPropertySupportedValueBuilder(AdminFacade adminFacade)
 {
     _adminFacade = adminFacade;
 }
        public List <InspectorObservation> GetObservationsByUser(int mode, int userId)
        {
            IAdminFacade adminFacade = new AdminFacade();

            return(adminFacade.GetObservationsByUser(mode, userId));
        }
 public WidgetConfigurationPropertyBuilder(AdminFacade adminFacade)
 {
     _adminFacade = adminFacade;
 }
 public WidgetTypeWidgetConfigurationBuilder(AdminFacade adminFacade)
 {
     _adminFacade = adminFacade;
 }