Exemplo n.º 1
0
    /// <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());
    }
Exemplo n.º 2
0
        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;
        }
Exemplo n.º 3
0
 public IndexModel(
     IOperationTransient transientOperation,
     IOperationScoped scopedOperation,
     IOperationSingleton singletonOperation,
     OperationService operationService
     )
 {
     TransientOperation = transientOperation;
     ScopedOperation    = scopedOperation;
     SingletonOperation = singletonOperation;
     OperationService   = operationService;
 }
Exemplo n.º 4
0
        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);
        }
Exemplo n.º 5
0
 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;
 }
Exemplo n.º 7
0
 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();
 }
Exemplo n.º 8
0
        //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();
        }
Exemplo n.º 10
0
 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;
 }
Exemplo n.º 11
0
 public IndexModel(
     OperationService operationService,
     IOperationTransient transientOperation,
     IOperationScoped scopedOperation,
     IOperationSingleton singletonOperation,
     IOperationSingletonInstance singletonInstanceOperation)
 {
     OperationService           = operationService;
     TransientOperation         = transientOperation;
     ScopedOperation            = scopedOperation;
     SingletonOperation         = singletonOperation;
     SingletonInstanceOperation = singletonInstanceOperation;
 }
Exemplo n.º 12
0
    /// <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());
    }
Exemplo n.º 13
0
        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)));
        }
Exemplo n.º 14
0
 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;
 }
Exemplo n.º 16
0
 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);
            }
        }
Exemplo n.º 18
0
 public HomeController(
     OperationService operationService,
     IOperationTransient transientOperation,
     IOperationScoped scopedOperation,
     IOperationSingleton singletonOperation,
     IOperationSingletonInstance singletonInstanceOperation)
 {
     OperationService           = operationService;
     TransientOperation         = transientOperation;
     ScopedOperation            = scopedOperation;
     SingletonOperation         = singletonOperation;
     SingletonInstanceOperation = singletonInstanceOperation;
 }
Exemplo n.º 19
0
        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);
        }
Exemplo n.º 20
0
 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;
 }
Exemplo n.º 21
0
        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);
            }
        }
Exemplo n.º 22
0
    /// <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()));
    }
Exemplo n.º 23
0
 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;
 }
Exemplo n.º 24
0
        // 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));
        }
Exemplo n.º 25
0
 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;
 }
Exemplo n.º 26
0
        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);
        }
Exemplo n.º 27
0
        // 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));
        }
Exemplo n.º 28
0
        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);
        }
Exemplo n.º 29
0
 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;
 }
Exemplo n.º 30
0
        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;
        }
Exemplo n.º 31
0
        public HomeController(
            IOperationSingleton singletonOperation,
            IOperationSingletonInstance singletonInstanceOperation,
            IOperationScoped scopedOperation,
            IOperationTransient transientOperation,
            OperationService operationService)
        {
            _singletonOperation         = singletonOperation;
            _singletonInstanceOperation = singletonInstanceOperation;

            _scopedOperation = scopedOperation;

            _transientOperation = transientOperation;

            _operationService = operationService;
        }
Exemplo n.º 32
0
        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);
        }