/// <summary> /// 权限分配时,生成每个资源对应的权限 /// </summary> public static MvcHtmlString DistributeOptions(this HtmlHelper helper, int moduleId) { //string label = "<form class=\"js-form-permission\" name=\"setPermission\"><input type=\"checkbox\" class=\"js-checkall-permission\" style=\"margin-top:-2px\" data-toggle=\"tooltip\" data-placement=\"top\" data-original-title=\"全选\" /><label class=\"inline mr40 pl20\">{0}</label>"; string label = "<form class=\"js-form-permission\" name=\"setPermission\"><input type=\"checkbox\" class=\"js-checkall-permission\" style=\"margin-top:-2px\" title=\"全选\" /><label class=\"inline mr40 pl20\">{0}</label>"; string checkbox = "<input type=\"checkbox\" name=\"{0}-{1}\" style=\"margin:-2px 8px 0 8px\" />{2}"; StringBuilder opBuilder = new StringBuilder(); ModuleService moduleService = new ModuleService(); IEnumerable<T_Module> modules = moduleService.GetEntities(m => m.ParentId == moduleId); string[] operations = null; int actionId = 0; T_Operation operation = null; OperationService operationService = new OperationService(); foreach (T_Module module in modules) { if (!string.IsNullOrWhiteSpace(module.Operations)) { opBuilder.AppendFormat(label, module.Name); operations = module.Operations.Split(','); foreach (string op in operations) { actionId = Convert.ToInt32(op); operation = operationService.GetEntity(o => o.Id == actionId); opBuilder.AppendFormat(checkbox, module.Id, operation.Id, operation.Name); } opBuilder.Append("</form><p></p>"); } } return MvcHtmlString.Create(opBuilder.ToString()); }
public HomeController(IMyDependency myDependency, ILogger <HomeController> logger, OperationService operationService, IOperationTransient transientOperation, IOperationScoped scopedOperation, IOperationSingleton singletonOperation, IOperationSingletonInstance singletonInstanceOperation) { _myDependency = myDependency; _logger = logger; OperationService = operationService; TransientOperation = transientOperation; ScopedOperation = scopedOperation; SingletonOperation = singletonOperation; SingletonInstanceOperation = singletonInstanceOperation; }
public IndexModel( IOperationTransient transientOperation, IOperationScoped scopedOperation, IOperationSingleton singletonOperation, OperationService operationService ) { TransientOperation = transientOperation; ScopedOperation = scopedOperation; SingletonOperation = singletonOperation; OperationService = operationService; }
public void ShouldHandleOperation() { var handler = new TestOperationHandler(); var service = new OperationService(_activeOperations, _writer, type => handler); var operation = new TestOperation(); service.HandleOperation(operation); handler.LastHandledOperation.ShouldBe(operation); handler.HandleInvokeCount.ShouldBe(1); }
public OperationsController(OperationService operationService, IOperationTransient transientOperation, IOperationScoped scopedOperation, IOperationSingleton singletonOperation, IOperationSingletonInstance singletonInstanceOperation) { _operationService = operationService; _transientOperation = transientOperation; _scopedOperation = scopedOperation; _singletonOperation = singletonOperation; _singletonInstanceOperation = singletonInstanceOperation; }
public OperationsController(IOperationTransient transientOperation, OperationService operationService, IOperationScoped scopedOperation, IOperationSingleton singletonOperation, IOperationSingletonInstance singletonInstanceOperation) { _operTransient = transientOperation; _operScope = scopedOperation; _operSigle = singletonOperation; _operInstance = singletonInstanceOperation; _operationService = operationService; }
public HomeController( IOperationTransient transientOperation, IOperationScoped scopedOperation, IOperationSingleton singletonOperation, OperationService operationService, AzureSearchMockData azureSearchMockData, NewsContext context) { _transientOperation = transientOperation; _scopedOperation = scopedOperation; _singletonOperation = singletonOperation; _operationService = operationService; //DbInitializer.Initialize(context); //azureSearchMockData.MockData(); }
//private readonly OperationService _operationService2; public OperationsController(IOperationTransient transientOperation, IOperationScoped scopedOperation, IOperationSingleton singletonOperation, IOperationSingletonInstance singletonInstanceOperation, OperationService operationService /*, OperationService operationService2*/) { _transientOperation = transientOperation; _scopedOperation = scopedOperation; _singletonOperation = singletonOperation; _singletonInstanceOperation = singletonInstanceOperation; _operationService = operationService; //_operationService2 = operationService2; }
public NubeSyncServerTestBase() { Service = new OperationService(); var options = new DbContextOptionsBuilder <TestContext>() .UseInMemoryDatabase(databaseName: Guid.NewGuid().ToString()) .Options; Context = new TestContext(options); Context.AddRange(Items); Context.AddRange(ProcessedOperations); Context.SaveChanges(); }
public CostFormationView() { InitializeComponent(); serviceCompOp = new CustQuotaCompOpService(); serviceItem = new ItemsService(); serviceCQ = new CustQuotasService(); serviceOp = new OperationService(); serviceWorkers = new WorkersService(); familyService = new OPFamilyService(); companyService = new CompanyService(); tcsService = new TBCostFormationService(); rb100PercentServices.IsChecked = true; }
public IndexModel( OperationService operationService, IOperationTransient transientOperation, IOperationScoped scopedOperation, IOperationSingleton singletonOperation, IOperationSingletonInstance singletonInstanceOperation) { OperationService = operationService; TransientOperation = transientOperation; ScopedOperation = scopedOperation; SingletonOperation = singletonOperation; SingletonInstanceOperation = singletonInstanceOperation; }
/// <summary> /// 生成权限操作选项 /// </summary> public static MvcHtmlString CreateOperations(this HtmlHelper helper) { string opLabel = "<label class=\"checkbox inline ml10\"><input type=\"checkbox\" id=\"op{0}\" name=\"op{0}\" />{1}</label>"; OperationService service = new OperationService(); IDictionary<int, string> operations = service.GetOperations(); StringBuilder opBuilder = new StringBuilder(); foreach (KeyValuePair<int, string> item in operations) { opBuilder.AppendFormat(opLabel, item.Key, item.Value); } return MvcHtmlString.Create(opBuilder.ToString()); }
public void EnsureOperationToDeleteNotFound() { Guid operationId = new Guid("22345678-1234-1234-1234-123412341234"); //mock Context context = ContextMocker.GetContextMock(); ContextMocker.SeedOperations(context); OperationService service = new OperationService(context); Assert.ThrowsAsync <KeyNotFoundException>(() => (service.DeleteOperationById(operationId))); }
public IndexModel(IOperationTransient transientOperation, IOperationScoped scopedOperation, IOperationSingleton singletonOperation, IOperationSingletonInstance singletonInstanceOperation, OperationService operationService) { // Count = 0; _operationService = operationService; _transientOperation = transientOperation; _scopedOperation = scopedOperation; _singletonOperation = singletonOperation; _singletonInstanceOperation = singletonInstanceOperation; }
public DependencyInjectionDemoController( OperationService operationService, IOperationTransient transientOperation, IOperationScoped scopedOperation, IOperationSingleton singletonOperation, IOperationSingletonInstance singletonInstanceOperation) { OperationService = operationService; TransientOperation = transientOperation; ScopedOperation = scopedOperation; SingletonOperation = singletonOperation; SingletonInstanceOperation = singletonInstanceOperation; }
public Index4Model( ILogger <Index4Model> logger, OperationService operationService, IOperationTransient transientOperation, IOperationScoped scopedOperation, IOperationSingleton singletonOperation) { _logger = logger; OperationService = operationService; TransientOperation = transientOperation; ScopedOperation = scopedOperation; SingletonOperation = singletonOperation; }
protected async Task SetWalletOperations(int pageNumber) { walletOperations = await OperationService.GetWalletOperationsAsync(selectedWallet.WalletId, pageNumber); walletOperations.Data = walletOperations.Data == null ? new List <WalletOperation>() :walletOperations.Data.OrderBy(x => x.OperationDate).ToList(); if (pageNumber != 1 && (walletOperations.Data == null || !walletOperations.Data.Any())) { await SetWalletOperations(pageNumber - 1); } }
public HomeController( OperationService operationService, IOperationTransient transientOperation, IOperationScoped scopedOperation, IOperationSingleton singletonOperation, IOperationSingletonInstance singletonInstanceOperation) { OperationService = operationService; TransientOperation = transientOperation; ScopedOperation = scopedOperation; SingletonOperation = singletonOperation; SingletonInstanceOperation = singletonInstanceOperation; }
public void ShouldHandleResponse() { var service = new OperationService(_activeOperations, _writer, null); var promise = _activeOperations.RegisterOperation(new TestOperationWithResponse()); var response = new TestResponse { PromiseId = promise.Id }; service.HandleResponse(response); promise.IsCompleted.ShouldBeTrue(); promise.Response.ShouldBe(response); }
public DI(IServiceProvider serviceProvider, OperationService operationService, IOperationTransient transientOperation, IOperationScoped scopedOperation, IOperationSingleton singletonOperation, IOperationSingletonInstance singletonInstanceOperation) { _serviceProvider = serviceProvider; _operationService = operationService; _transientOperation = transientOperation; _scopedOperation = scopedOperation; _singletonOperation = singletonOperation; _singletonInstanceOperation = singletonInstanceOperation; }
public string SetRoleOperation(string roleID, List <string> lstOperationID, string createAccount) { //List<string> lstOpera = new OperationBLL().GetAllOperation().Select(p => p.ID).ToList(); //todo:验证该人有没有权限 List <RoleOperation> lstRoleOperation_ToDelete = service.GenericService.GetAll(p => p.RoleID == roleID).ToList(); foreach (var item in lstRoleOperation_ToDelete) { service.GenericService.Delete(item); } //update by 唐万祯 at 2014/08/07 //修改通过 复选框获取其选中的操作方法 //修正为通过ID查找操作,再在操作中取出与该操作模块以及ControlID一致的操作 var opService = new OperationService(); List <string> lstOpID = new List <string>(); foreach (var id in lstOperationID) { var op = opService.GenericService.GetModel(id); var tempIds = opService.GenericService.GetAll(p => p.ModuleID == op.ModuleID && p.ControlID == op.ControlID).Select(p => p.ID).ToList(); if (tempIds != null && tempIds.Count > 0) { lstOpID.AddRange(tempIds); } } //delete by 唐万祯 at 2014/08/08 //new OperationBLL().GetAllOperation().Where(p => lstOperationID.Contains(p.ControlID)).Select(p => p.ID).ToList(); try { foreach (var operationID in lstOpID) { RoleOperation ro = new RoleOperation(); ro.ID = Guid.NewGuid().ToString(); ro.RoleID = roleID; ro.OperationID = operationID; ro.CreateTime = DateTime.Now; ro.Creator = createAccount; service.Add(ro); } int res = service.GenericService.Save(); return("true"); } catch (Exception ex) { return("error:" + ex.Message); } }
/// <summary> /// 生成权限操作选项 /// </summary> public static MvcHtmlString CreateOperations(this HtmlHelper helper) { string opLabel = "<label class=\"checkbox inline ml10\"><input type=\"checkbox\" id=\"op{0}\" name=\"op{0}\" />{1}</label>"; OperationService service = new OperationService(); IDictionary <int, string> operations = service.GetOperations(); StringBuilder opBuilder = new StringBuilder(); foreach (KeyValuePair <int, string> item in operations) { opBuilder.AppendFormat(opLabel, item.Key, item.Value); } return(MvcHtmlString.Create(opBuilder.ToString())); }
public MenuController( OperationService operationService, IOperationTransient transientOperation, IOperationScoped scopedOperation, IOperationSingleton singletonOperation, IOperationSingletonInstance singletonInstanceOperation, ILogService sysLog) { _sysLog = sysLog; _operationService = operationService; _transientOperation = transientOperation; _scopedOperation = scopedOperation; _singletonOperation = singletonOperation; _singletonInstanceOperation = singletonInstanceOperation; }
// GET: Cards public ActionResult Index() { OperationService op = new OperationService(); var modelList = op.GetCards(); var returnModelList = modelList?.Select(x => new CardViewModel() { CreateDate = x.CreateDate, Id = x.Id, IsActive = x.IsActive, CardId = x.CardId, CardPrice = x.CardPrice }) ?? new List <CardViewModel>(); return(View(returnModelList)); }
public IndexModel( IMyDependency myDependency, OperationService operationService, IOperationTransient transientOperation, IOperationScoped scopedOperation, IOperationSingleton singletonOperation, IOperationSingletonInstance singletonInstanceOperation) { _myDependency = myDependency; OperationService = operationService; TransientOperation = transientOperation; ScopedOperation = scopedOperation; SingletonOperation = singletonOperation; SingletonInstanceOperation = singletonInstanceOperation; }
public async Task ItSaveOperationWhenIdPresent() { List <Operation> db = new List <Operation>(); Mock <IRepository <Operation> > repository = new Mock <IRepository <Operation> >(); repository.Setup(m => m.UpsertOneAsync(It.IsAny <Operation>())).Callback((Operation o) => db.Add(o)); OperationService operationService = new OperationService(repository.Object); await operationService.Add(1, new List <double>() { 1, 2, 3 }); Operation existing = db[0]; Assert.Equal(1, existing.Id); Assert.Equal(OperationType.Adition, existing.OperationType); Assert.Equal(6, existing.Result); }
// GET: Attractions public ActionResult Index() { OperationService op = new OperationService(); var modelList = op.GetAttractions(); var returnModelList = modelList?.Select(x => new AttractionViewModel() { CreateDate = x.CreateDate, Id = x.Id, Price = x.Price, Name = x.Name, AttractionId = x.AttractionId }) ?? new List <AttractionViewModel>(); return(View(returnModelList)); }
public void DoOperationIncomeFewResources() { //Arrange var operationService = new OperationService(); var storage = new Storage(); //Act operationService.DoOperation(storage, 0, 10, 1, TransactionDirection.Income); operationService.DoOperation(storage, 1, 10, 2, TransactionDirection.Income); var actualCurrenciesCount = storage.Currencies.Where(c => c.Quantity > 0).ToList().Count; //Assert Assert.Equal(2, actualCurrenciesCount); }
public IndexModel(ILogger <MyDenpendency> logger, IMyDenpendency myDenpendency, OperationService operationService, IOperationTransient transientOperation, IOperationScoped scopedOperation, IOperationSingleton singletonOperation, IOperationSingletonInstance singletonInstanceOperation) { this._myDenpendency = myDenpendency; OperationService = operationService; TransientOperation = transientOperation; ScopedOperation = scopedOperation; SingletonOperation = singletonOperation; SingletonInstanceOperation = singletonInstanceOperation; this._logger = logger; }
public IndexModel( IOperationTransient operationTransient, IOperationScoped operationScoped, IOperationSingleton operationSingleton, IOperationSingletonInstance operationSingletonInstance, OperationService operationService ) { this.OperationTransient = operationTransient; this.OperationScoped = operationScoped; this.OperationSingleton = operationSingleton; this.OperationSingletonInstance = operationSingletonInstance; this.OperationService = operationService; }
public HomeController( IOperationSingleton singletonOperation, IOperationSingletonInstance singletonInstanceOperation, IOperationScoped scopedOperation, IOperationTransient transientOperation, OperationService operationService) { _singletonOperation = singletonOperation; _singletonInstanceOperation = singletonInstanceOperation; _scopedOperation = scopedOperation; _transientOperation = transientOperation; _operationService = operationService; }
public void ShouldHandleOperationWithResponse() { var handler = new TestOperationWithResponseHandler(); var service = new OperationService(_activeOperations, _writer, type => handler); var operation = new TestOperationWithResponse(); service.HandleOperationWithResponse(operation, 1); handler.LastHandledOperation.ShouldBe(operation); handler.LastReturnedResponse.PromiseId.ShouldBe((byte)1); handler.HandleInvokeCount.ShouldBe(1); _writer.WrittenResponses.ShouldContain(handler.LastReturnedResponse); }