/// <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() })); }
public static Customer CreateCustomerForTest() { Customer c = new Customer ("Noam", "Mori", "noammori", "noam2510", "askenazi 23 yehud", "0542040469", "123456789"); AdminFacade.CreateNewCustomer(AdminToken, c); return(c); }
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 })); }
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); } }
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]); }
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; }
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)); }
public AdminController(AdminFacade service) { this.service = service; }
public PropertyBuilder(AdminFacade adminFacade) { _adminFacade = adminFacade; }
public void Dispose() { property = null; _adminFacade = null; }
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; }