/// <summary> /// Signup menu UI constructor /// </summary> /// <param name="repo"></param> public SignupMenu(IRepository repo) { this.userRepo = repo; this.customerService = new CustomerService(userRepo); this.managerService = new ManagerService(userRepo); this.menuBL = new MenuBL(); }
public ManagerRefillMenu(string breweryId, string breweryName, DBRepo repo) { this.BreweryID = breweryId; this.BreweryName = breweryName; this.repo = repo; this.managerService = new ManagerService(repo); }
static void Main(string[] args) { //using (var host = new ServiceHost(typeof(ManagerService))) //{ // host.Open(); // Console.WriteLine("Host is started..."); // //ManagerService client = new ManagerService(); // //string[] str = { "Application", "System" }; // //List<string> list = new List<string>(); // //client.Start(null, str, true, "", false, true); // Console.ReadLine(); //} //NetDataCollector.NetCollector nc = new NetDataCollector.NetCollector("", true); //nc.Start(); ManagerService ms = new ManagerService(); Callback cl = new Callback(); InstanceContext instanceContext = new InstanceContext(cl); AnalyzerService.AnalyzerClient client = new AnalyzerService.AnalyzerClient(instanceContext, "WSDualHttpBinding_IAnalyzer"); client.StartService(); ms.Start(); //ms.StartCollectors(null, null, true, "", true); string trpath = @"E:\Диплом\WorkingDirectory\\training.txt"; string testpath = @"E:\Диплом\WorkingDirectory\test1.txt"; double[] result = client.CreateNewNN(trpath, testpath, "NET", 500, 15); Console.WriteLine("Результат: " + result[0]); client.ChangeNN(); //string[][] data = ms.GetNetData(); //ms.GetNNData(); }
public void ReturnsManager() { //Arrange var teamService = new Mock <ITeamService>(); var options = TestUtils.GetOptions(nameof(ReturnsManager)); var firstName = "Hristo"; var lastName = "Konov"; var nationality = "Bulgarian"; using (var arrangeContext = new FMDbContext(options)) { var manager = new Manager() { FirstName = firstName, LastName = lastName, Nationality = nationality }; arrangeContext.Managers.Add(manager); arrangeContext.SaveChanges(); } //Act,Assert using (var assertContext = new FMDbContext(options)) { var sut = new ManagerService(assertContext, teamService.Object); var manager = sut.RetrieveManager(firstName, lastName); Assert.AreEqual(manager.FirstName, firstName); Assert.AreEqual(manager.LastName, lastName); Assert.AreEqual(manager.Nationality, nationality); } }
public async Task <ActionResult> DoPost(dynamic obj) { try { dynamic resDynamic = await ManagerService.Instance().DoAction(obj); string jsonObject = JsonConvert.SerializeObject(resDynamic, Formatting.None, new JsonSerializerSettings() { ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore } ); object resObject = JsonConvert.DeserializeObject(jsonObject); return(new JsonResult { JsonRequestBehavior = JsonRequestBehavior.AllowGet, Data = resObject }); } catch (Exception ex) { string exStr = ex.GetHierarchyString(); throw new Exception(exStr, ex); //return new JsonResult { JsonRequestBehavior = JsonRequestBehavior.AllowGet, Data = exStr }; } }
public ManagerCreateBeerWizard(string breweryId, string breweryName, DBRepo repo) { this.BreweryID = breweryId; this.BreweryName = breweryName; this.repo = repo; this.managerService = new ManagerService(repo); }
public SalesManager(string file) { var fileParser = new SalesParser(); var fileInfo = fileParser.Parse(file); if (fileInfo != null) { Manager manager = new ManagerService().GetOrCreate(fileInfo.Manager); foreach (var saleItem in fileInfo.SaleItems) { Client client = new ClientService().GetOrCreate(saleItem.Client); Product product = new ProductService().GetOrCreate(saleItem.Product); var sale = new SaleService(); sale.Create( saleItem.Time, manager.Id, client.Id, product.Id, saleItem.Sum ); } } }
private void LoadBonuses() { bonuses = ManagerService.GetInstance().Bonuses; foreach (BonusView b in bonuses) { CheckBox cbox = new CheckBox(); cbox.Content = b.Name; cbox.Checked += (object sender, RoutedEventArgs args) => { Label name = new Label(); name.Content = b.Name + " " + b.Price; AddBonus(name); RefreshClientBonuses(); UpdateRealPrice(); }; cbox.Unchecked += (object sender, RoutedEventArgs args) => { Label name = new Label(); name.Content = b.Name + " " + b.Price; RemoveBonus(name); RefreshClientBonuses(); UpdateRealPrice(); }; bonusLbox.Children.Add(cbox); } }
/// <summary> /// 判断管理员是否已经登录(解决Session超时问题) /// </summary> public bool IsAdminLogin() { //如果Session为Null if (Session[MXKeys.SESSION_ADMIN_INFO] != null) { return(true); } else { //检查Cookies string adminname = Utils.GetCookie("AdminName", "WeiXinPF"); string adminpwd = Utils.GetCookie("AdminPwd", "WeiXinPF"); if (adminname != "" && adminpwd != "") { var service = new ManagerService(new ManagerRepository(siteConfig.sysdatabaseprefix)); var model = service.GetModel(adminname, adminpwd); if (model != null) { Session[MXKeys.SESSION_ADMIN_INFO] = model; return(true); } } } return(false); }
public async Task SaveAndUpdateManager() { var clubsList = new List <Club> { new Club { Id = 1, Name = "Real Madrid" } }; var countriesList = new List <Country> { new Country { Id = 1, Name = "Spain", Code = "SP" } }; var managersList = new List <Manager>(); var mockClubRepo = new Mock <IRepository <Club> >(); mockClubRepo.Setup(r => r.Get(It.IsAny <int>())).Returns <int>(id => clubsList.FirstOrDefault(c => c.Id == id)); var mockCountryRepo = new Mock <IRepository <Country> >(); mockCountryRepo.Setup(r => r.Get(It.IsAny <int>())).Returns <int>(id => countriesList.FirstOrDefault(c => c.Id == id)); var mockManagerRepo = new Mock <IRepository <Manager> >(); mockManagerRepo.Setup(r => r.All()).Returns(managersList.AsQueryable()); mockManagerRepo.Setup(r => r.AddAsync(It.IsAny <Manager>())).Callback <Manager>(manager => managersList.Add(new Manager { Id = 1, Name = manager.Name, Country = manager.Country, Club = manager.Club })); var managerService = new ManagerService(mockManagerRepo.Object, mockCountryRepo.Object, mockClubRepo.Object); var managerViewModel = new ManagerViewModel { Name = "Zinedin Zidan", CountryId = 1, ClubId = 1 }; await managerService.CreateAsync(managerViewModel); var updatedViewModel = new ManagerViewModel { Id = 1, Name = "Newcastle United", CountryId = 1, ClubId = 1 }; await managerService.UpdateAsync(updatedViewModel); var savedManager = managerService.Get(1); Assert.Equal(1, savedManager.Id); Assert.Equal("Newcastle United", savedManager.Name); }
public void Begin(string pathFile) { using (var reader = new StreamReader(pathFile)) { IService <ProductBL> productService = new ProductService(new ProductRepository(new SalesContext()), _mapper); IService <OrderBL> orderService = new OrderService(new OrderRepository(new SalesContext()), _mapper); IService <ManagerBL> managerService = new ManagerService(new ManagerRepository(new SalesContext()), _mapper); IService <ReportBL> reportService = new ReportService(new ReportRepository(new SalesContext()), _mapper); IService <CustomerBL> customerService = new CustomerService(new CustomerRepository(new SalesContext()), _mapper); using (var csvReader = new CsvFileReader(pathFile)) { csvReader.Dilimiter = ';'; string record = string.Empty; while ((record = reader.ReadLine()) != null) { csvReader.CreateObject(record); ProductBL product = csvReader.GetProduct(); CustomerBL customer = csvReader.GetCustomer(); ManagerBL manager = csvReader.GetManager(); DoWorkWithEntity(ref product, productService, _lock); DoWorkWithEntity(ref manager, managerService, _lock); DoWorkWithEntity(ref customer, customerService, _lock); ReportBL report = csvReader.GetReport(manager.Id); report.Manager = manager; DoWorkWithEntity(ref report, reportService, _lock); OrderBL order = csvReader.GetOrder(customer.Id, product.Id, report.Id); DoWorkWithEntity(ref order, orderService, _lock); } } } }
private void Add_Button_Click(object sender, EventArgs e) { if (String.IsNullOrWhiteSpace(Type_TextBox.Text) || String.IsNullOrWhiteSpace(CodeOfType_TextBox.Text)) { Alert.DisplayError("Invalid input!"); return; } try { if (!mode) { Act_dict type = new Act_dict(); type.act_name = Type_TextBox.Text; type.act_type = CodeOfType_TextBox.Text; ManagerService.NewActType(type); this.Close(); this.Dispose(); } else { Object_type type = new Object_type(); type.name_type = Type_TextBox.Text; type.code_type = CodeOfType_TextBox.Text; ManagerService.NewObjectType(type); this.Close(); this.Dispose(); } } catch (ServiceException exc) { Alert.DisplayError(exc.Message); } }
private void Save_Button_Click(object sender, EventArgs e) { if (String.IsNullOrWhiteSpace(PESEL_TextBox.Text)) { Alert.DisplayError("Invalid input values!"); return; } try { if (client == null) { FillClient(); ManagerService.NewClient(client); } else { FillClient(); ManagerService.UpdateClient(client); } this.Close(); this.Dispose(); }catch (ServiceException exc) { Alert.DisplayError(exc.Message); } }
/// <summary> /// Возвращает <see cref="ClaimsPrincipal" /> , построенный по данным менеджера. /// </summary> /// <param name="login">Логин пользователя.</param> /// <param name="roles">Список Функциональных ролей пользователя (В будущем будет приходить из ADFS).</param> /// <param name="manager_service">Сервис для получения информации о пользователе из Cordis.</param> /// <param name="auth_scheme">Схема аутентификации, в которой нужно создать Principal.</param> /// <returns><see cref="ClaimsPrincipal" /> .</returns> private ClaimsPrincipal GetPrincipal(string login, List <string> roles, ManagerService manager_service, string auth_scheme) { var user = manager_service.GetManagerByLogin(login); var claims = new List <Claim> { new Claim(ClaimTypes.NameIdentifier, login), new Claim(CreateTaskClaim.USER_ID, user.Id.ToString()), new Claim(ClaimTypes.GivenName, user.FullName), new Claim(ClaimTypes.Name, user.ShortName), new Claim(ClaimTypes.PrimarySid, user.Sid != null ? new SecurityIdentifier(user.Sid, 0).ToString() : string.Empty), new Claim(ClaimTypes.Email, user.Email), new Claim(CreateTaskClaim.BRANCH_ID, user.BranchId.ToString()), new Claim(CreateTaskClaim.CITY_ID, user.CityId.ToString()), new Claim(CreateTaskClaim.EMPLOYEE_ID, user.EmployeeId.ToString()), new Claim(CreateTaskClaim.GROUP_NAME, user.GroupName), new Claim(CreateTaskClaim.GROUP_SHORT_NAME, user.GroupShortName ?? user.GroupName), new Claim(CreateTaskClaim.JOB_ID, user.JobId.ToString()), new Claim(CreateTaskClaim.JOB_NAME, user.JobName) }; claims.AddRange(roles.Select(x => new Claim(ClaimTypes.Role, x))); foreach (var role in roles) { var secres = Configuration.GetSection($"SecurityResources:{role}")?.Get <string[]>(); if (secres != null) { claims.AddRange(secres.Select(x => new Claim(CreateTaskClaim.FUNC_ROLE, x))); } } return(new ClaimsPrincipal(new ClaimsIdentity(claims, auth_scheme))); }
private void LoadRepair(RepairView repair) { theRepair = repair; realPriceLbl.Content = theRepair.Price; problemTbox.Text = theRepair.Description.ToString(); var bnsNames = ManagerService.GetInstance().BonusRepairs.Where(br => br.RepairID == repair.Id).Select(br => br.BonusName).ToList(); var bns = ManagerService.GetInstance().Bonuses.Where(b => bnsNames.Contains(b.Name)); long noBonusesPrice = theRepair.Price - bns.Sum(b => b?.Price ?? 0); priceTbox.Text = noBonusesPrice.ToString(); foreach (BonusView b in bns) { Label bonus = new Label(); bonus.Content = b.Name + " " + b.Price; bonus.HorizontalContentAlignment = HorizontalAlignment.Center; bonus.VerticalContentAlignment = VerticalAlignment.Center; foreach (CheckBox cb in bonusLbox.Children) { if (cb.Content.ToString().Contains(b.Name)) { cb.IsChecked = true; break; } } } }
public ProjectForm() { InitializeComponent(); _service = new ProjectService(); _customerService = new CustomerService(); _jobRoleService = new JobRoleService(); _managerService = new ManagerService(); _planningService = new PlanningService(); defaultManager = new Manager() { Id = 1, Name = "Gerente", Phone = "11123456789", Email = "*****@*****.**", Password = "******" }; Manager foundManager = _managerService.ReadById(defaultManager.Id); if (foundManager == null) { defaultManager = _managerService.Create(defaultManager); } Activated += new EventHandler(ProjectForm_Activated); numReceita.DecimalPlaces = 2; numReceita.Maximum = 999999; numHoras.Minimum = 1; numQuantidade.Minimum = 1; }
public void ShuldReturnTrueIfGetGetUnconfirmedLotsWork() { //Arrange Lot one = new Lot { Name = "a", Id = 1, IsConfirmed = false }; LotDTO two = new LotDTO { Name = "a", Id = 1, IsConfirmed = false }; Mock <IRepository <Lot> > repositoryMock = new Mock <IRepository <Lot> >(); repositoryMock.Setup(a => a.GetAll()).Returns(new List <Lot>() { one }); var uowMock = new Mock <IUnitOfWork>(); uowMock.Setup(uow => uow.Lots).Returns(repositoryMock.Object); var managerService = new ManagerService(uowMock.Object); List <LotDTO> expected = new List <LotDTO>(); expected.Add(two); //Act List <LotDTO> actual = (List <LotDTO>)managerService.GetUnconfirmedLots(); //Assert Assert.IsTrue(expected.SequenceEqual(actual, new LotDtoEqualityComparer())); }
/// <summary> /// 判断管理员是否已经登录(解决Session超时问题) /// </summary> public bool IsAdminLogin() { //如果Session为Null if (Session[MXKeys.SESSION_ADMIN_INFO] != null) { return true; } else { //检查Cookies string adminname = Utils.GetCookie("AdminName", "WeiXinPF"); string adminpwd = Utils.GetCookie("AdminPwd", "WeiXinPF"); if (adminname != "" && adminpwd != "") { var service = new ManagerService(new ManagerRepository(siteConfig.sysdatabaseprefix)); var model = service.GetModel(adminname, adminpwd); if (model != null) { Session[MXKeys.SESSION_ADMIN_INFO] = model; return true; } } } return false; }
private HttpResponseMessage IsAuthorized(HttpActionContext actionContext) { HttpResponseMessage resMsg = new HttpResponseMessage(System.Net.HttpStatusCode.OK); string token = string.Empty; string username = string.Empty; var controller = (actionContext.ControllerContext.Controller as ApiController); string service = actionContext.ActionArguments["service"].ToString(); string act = actionContext.ActionArguments["act"].ToString(); try { if (actionContext.Request.Headers.Authorization != null) { username = actionContext.Request.Headers.Authorization.Scheme; token = actionContext.Request.Headers.Authorization.Parameter; } } catch (Exception ex) { } dynamic tokenAuth = new ExpandoObject(); tokenAuth.username = username; tokenAuth.token = token; resMsg = ManagerService.Instance().IsAuthorized(service, act, tokenAuth); return(resMsg); }
public async Task DeleteNotExistingManager() { var clubsList = new List <Club> { new Club { Id = 1, Name = "Real Madrid" } }; var countriesList = new List <Country> { new Country { Id = 1, Name = "Spain", Code = "SP" } }; var managersList = new List <Manager>(); var mockClubRepo = new Mock <IRepository <Club> >(); var mockCountryRepo = new Mock <IRepository <Country> >(); var mockManagerRepo = new Mock <IRepository <Manager> >(); mockManagerRepo.Setup(r => r.All()).Returns(managersList.AsQueryable()); var managerService = new ManagerService(mockManagerRepo.Object, mockCountryRepo.Object, mockClubRepo.Object); await Assert.ThrowsAsync <Exception>(() => managerService.DeleteAsync(1)); }
public void SetUp() { _unitOfWork = new Mock <IUnitOfWork>(); _managerRepository = new Mock <IManagerRepository>(); _managerService = new ManagerService(_unitOfWork.Object, _managerRepository.Object); }
private void GetActivities(Activity activity) { try { var result = ManagerService.GetActivities(activity); Activities_DataGridView.Columns.Clear(); Activities_DataGridView.DataSource = (from el in result select new { el.id_activity, el.seq_no, el.description, el.Act_dict.act_name, el.date_request, el.date_fin_cancel, el.status, el.result }).ToList(); Activities_DataGridView.Columns[0].Visible = false; Activities_DataGridView.Columns[1].HeaderText = "Seq Nr"; Activities_DataGridView.Columns[2].HeaderText = "Description"; Activities_DataGridView.Columns[3].HeaderText = "Type"; Activities_DataGridView.Columns[4].HeaderText = "Date"; Activities_DataGridView.Columns[5].HeaderText = "Date finish"; Activities_DataGridView.Columns[6].HeaderText = "Status"; Activities_DataGridView.Columns[7].HeaderText = "Result"; } catch (ServiceException exc) { Alert.DisplayError(exc.Message); } }
public void LoginAsManager() { ManagerService managerService = new ManagerService(ref Repo); Manager managerLoggingIn; Console.WriteLine("Please put in your email, then your password to login."); managerLoggingIn = managerService.GetManagerByEmail(UserRequestUtility.QueryEmail()); string userInputPassword; if (managerLoggingIn is null) { Console.WriteLine("Couldn't find a manager matching that email. You can try again if you want, that'll be fun."); LoginMenu loginMenuButAgain = new LoginMenu(ref Repo); MenuManager.Instance.ReadyNextMenu(loginMenuButAgain); } else if (managerLoggingIn is Manager) { userInputPassword = UserRequestUtility.QueryPassword(); while (userInputPassword != managerLoggingIn.Password) { Console.WriteLine("Wrong password. You can try again, though. Why not?"); userInputPassword = UserRequestUtility.QueryPassword(); } // TODO: Move to Manager menu. ManagerStartMenu managerMenu = new ManagerStartMenu(managerLoggingIn, ref Repo); MenuManager.Instance.ReadyNextMenu(managerMenu); } }
//fill grid view with requests private void GetRequests(Request request) { try { var result = ManagerService.GetRequests(request); Requests_DataGridView.Columns.Clear(); Requests_DataGridView.DataSource = (from el in result select new { el.id_request, el.Object.name, el.description, el.status, el.result, el.date_request, el.date_fin_cancel, }).ToList(); Requests_DataGridView.Columns[0].Visible = false; Requests_DataGridView.Columns[1].HeaderText = "Object name"; Requests_DataGridView.Columns[2].HeaderText = "Description"; Requests_DataGridView.Columns[3].HeaderText = "Status"; Requests_DataGridView.Columns[4].HeaderText = "Result"; Requests_DataGridView.Columns[5].HeaderText = "Date request"; Requests_DataGridView.Columns[6].HeaderText = "Date finish"; } catch (ServiceException exc) { Alert.DisplayError(exc.Message); } }
public void StartService(ServiceType serviceType) { // Start the services, lock (serverManagerLock) { IService service = serviceFactory.CreateService(address, serviceType, connector); if (service == null) { throw new ApplicationException("Unable to create service of tyoe " + serviceType); } service.Start(); if (serviceType == ServiceType.Manager) { manager = (ManagerService)service; } else if (serviceType == ServiceType.Root) { root = (RootService)service; } else if (serviceType == ServiceType.Block) { block = (BlockService)service; } } }
private ManagerService CreateManagerService() { var userId = Guid.Parse(User.Identity.GetUserId()); var service = new ManagerService(userId); return(service); }
public ManagerCrud() { InitializeComponent(); _managerService = new ManagerService(); _selectedManager = new Manager(); FillManagers(); }
public ManagerController() { UserService = new UserService(context); managerService = new ManagerService(context); teamService = new TeamService(context); taskService = new TaskService(context); projectService = new ProjectService(context); }
private Service DoCreateService(IServiceAddress serviceAddress, ServiceType serviceType, IServiceConnector connector) { Service service = null; if (serviceType == ServiceType.Manager) { if (manager == null) { string npath = Path.Combine(basePath, "manager"); if (!Directory.Exists(npath)) { Directory.CreateDirectory(npath); } manager = new FileSystemManagerService(connector, basePath, npath, serviceAddress); } service = manager; } else if (serviceType == ServiceType.Root) { if (root == null) { string npath = Path.Combine(basePath, "root"); if (!Directory.Exists(npath)) { Directory.CreateDirectory(npath); } root = new FileSystemRootService(connector, serviceAddress, npath); } service = root; } else if (serviceType == ServiceType.Block) { if (block == null) { string npath = Path.Combine(basePath, "block"); if (!Directory.Exists(npath)) { Directory.CreateDirectory(npath); } block = new FileSystemBlockService(connector, npath); } service = block; } if (service != null) { service.Started += ServiceStarted; service.Stopped += ServiceStopped; } return(service); }
/// <summary> /// Login menu constructor /// </summary> /// <param name="userRepo"></param> public LoginMenu(IRepository userRepo) { this.userRepo = userRepo; this.customerService = new CustomerService(userRepo); this.managerService = new ManagerService(userRepo); this.customerMenu = new CustomerMenu(userRepo); this.managerMenu = new ManagerMenu(userRepo); this.menuBL = new MenuBL(); }
public LocationMenu(IRepository repo) { this.repo = repo; this.managerService = new ManagerService(repo); this.productService = new ProductService(repo); this.locationService = new LocationService(repo); this.inventoryService = new InventoryService(repo); this.orderService = new OrderService(repo); }
public BO(IDAO dao) { if (dao == null) throw new ArgumentNullException(nameof(dao)); DAO = dao; ClientService = new ClientService(dao.ClientRepository); GoodsService = new GoodsService(dao.GoodsRepository); ManagerService = new ManagerService(dao.ManagerRepository); SaleService = new SaleService(dao.SaleRepository); Log.Trace("BO created."); }