Example #1
0
        public ReadResponse <MovementHistory> Get(StdReadRequest request)
        {
            ReadMovementHistoryHandler     handler  = _serviceProvider.GetService <ReadMovementHistoryHandler>();
            ReadResponse <MovementHistory> response = handler.Execute(request);

            return(response);
        }
Example #2
0
        public Task BindModelAsync(ModelBindingContext bindingContext)
        {
            if (bindingContext == null)
            {
                throw new ArgumentNullException(nameof(bindingContext));
            }

            /*
             *
             *  Filter = bindingContext.ValueProvider.GetValue("$filter").FirstValue,
             *  Expand = bindingContext.ValueProvider.GetValue("$expand").FirstValue,
             *  Select = bindingContext.ValueProvider.GetValue("$select").FirstValue,
             *  Skip = bindingContext.ValueProvider.GetValue("$skip").FirstValue,
             *  Top = bindingContext.ValueProvider.GetValue("$top").FirstValue,
             *  OrderBy = bindingContext.ValueProvider.GetValue("$orderby").FirstValue,
             *  InlineCount = bindingContext.ValueProvider.GetValue("$inlinecount").FirstValue,
             *  Search = bindingContext.ValueProvider.GetValue("$search").FirstValue,
             *  FilterOption = bindingContext.ValueProvider.GetValue("$filterOption").FirstValue,
             *  SearchType = bindingContext.ValueProvider.GetValue("$searchType").FirstValue,
             *  GridFields = bindingContext.ValueProvider.GetValue("$gridFields").FirstValue,
             */

            var result = new StdReadRequest()
            {
                Order = new List <Model.Base.Sorting>(),
                Where = new List <Model.Base.Filter>()
            };

            bindingContext.Result = ModelBindingResult.Success(result);

            return(Task.CompletedTask);
        }
        public ReadResponse <StoreItem> Get(StdReadRequest request)
        {
            ReadStoreItemHandler     handler  = _serviceProvider.GetService <ReadStoreItemHandler>();
            ReadResponse <StoreItem> response = handler.Execute(request);

            return(response);
        }
Example #4
0
        public ReadResponse <Purpose> Get(StdReadRequest request)
        {
            ReadPurposeHandler     handler  = _serviceProvider.GetService <ReadPurposeHandler>();
            ReadResponse <Purpose> response = handler.Execute(request);

            return(response);
        }
Example #5
0
        public ReadResponse <Storage> Get(StdReadRequest request)
        {
            // StdReadRequest request = new StdReadRequest();
            ReadStorageHandler     handler  = _serviceProvider.GetService <ReadStorageHandler>();
            ReadResponse <Storage> response = handler.Execute(request);

            return(response);
        }
        public ReadResponse <Api.Model.Purpose> Execute(StdReadRequest request)
        {
            IQueryable <PurposePersistModel> records = _context.Purposes.Where(x => !x.Disabled);
            List <Api.Model.Purpose>         result  = records.Select(x => new Api.Model.Purpose()
            {
                Id   = x.Id,
                Name = x.Name
            }).ToList();
            var response = new ReadResponse <Api.Model.Purpose>(result, result.Count);

            return(response);
        }
Example #7
0
        public ReadResponse <Api.Model.StoreItem> Execute(StdReadRequest request)
        {
            IQueryable <StoreItemPersistModel> records = _context.StoreItems.Where(x => !x.Disabled);
            List <Api.Model.StoreItem>         result  = records.Select(x => new Api.Model.StoreItem()
            {
                Id        = x.Id,
                PurposeId = x.PurposeId,
                StorageId = x.StorageId,
                Quantity  = x.Quantity
            }).ToList();
            var response = new ReadResponse <Api.Model.StoreItem>(result, result.Count);

            return(response);
        }
        public ReadResponse <Api.Model.MovementHistory> Execute(StdReadRequest request)
        {
            IQueryable <MovementPersistModel> records = _context.Movements;
            List <Api.Model.MovementHistory>  result  = records.Select(x => new Api.Model.MovementHistory()
            {
                Id = x.Id,
                SourceStoreItemId      = x.SourceStoreItemId,
                SourceStorageId        = x.SourceStoreItem.StorageId,
                SourceStorageName      = x.SourceStoreItem.Storage.Name,
                SourcePurposeId        = x.SourceStoreItem.PurposeId,
                SourcePurposeName      = x.SourceStoreItem.Purpose.Name,
                DestinationStoreItemId = x.DestinationStoreItemId,
                DestinationStorageId   = x.DestinationStoreItem.StorageId,
                DestinationStorageName = x.DestinationStoreItem.Storage.Name,
                DestinationPurposeId   = x.DestinationStoreItem.PurposeId,
                DestinationPurposeName = x.DestinationStoreItem.Purpose.Name,
                Quantity = x.Quantity,
                Comment  = x.Comment,
                MoveDate = x.MoveDate
            }).ToList();
            var response = new ReadResponse <Api.Model.MovementHistory>(result, result.Count);

            return(response);
        }