Beispiel #1
0
        public IHttpActionResult Post([FromUri] MetaDataKeys key, [FromBody] List <object> value)
        {
            if (!ModelState.IsValid || value == null)
            {
                return(this.Error().InvalidParameters());
            }

            if (key == MetaDataKeys.ProgramCategories)
            {
                _programmeCategoryHierarchyRepository.AddRange(value.Select(m => new ProgrammeCategoryHierarchy {
                    Name = m.ToString()
                }));
            }
            else
            {
                var dictionaryValue = AppendId(value);
                var metadataModel   = _metadataRepository.GetAll() ?? new MetadataModel();

                if (metadataModel.ContainsKey(key))
                {
                    metadataModel[key] = dictionaryValue;
                }
                else
                {
                    metadataModel.Add(key, dictionaryValue);
                }

                _metadataRepository.Add(metadataModel);
                _metadataRepository.SaveChanges();
            }
            return(Ok());
        }
Beispiel #2
0
        public void GetAll_Fetches_A_List_Of_meta()
        {
            var meta = Mock.MockMeta(_status, _category);

            Mock.Database.InsertMeta(meta);

            Assert.NotEmpty(MetaRepository.GetAll(_queryWithDefaultValues));
        }
Beispiel #3
0
        public Response GetAll(BaseListQuery query)
        {
            try
            {
                var results       = _metadataRepository.GetAll(query);
                var totalItems    = 0;
                var numberOfPages = 0;
                try
                {
                    totalItems    = results.FirstOrDefault().TotalItems;
                    numberOfPages = results.FirstOrDefault().NumberOfPages;
                }
                catch { }

                var resultAsDto = Mapper.Map <List <MetaDataDTO> >(results);

                return(new Response
                {
                    Data = new PagingDTO <MetaDataDTO>(resultAsDto, query, UrlHelper.Action("GetAll", "Metadata", query), numberOfPages, totalItems)
                });
            }
            catch (Exception e)
            {
                return(null);
            }
        }
        public IEnumerable <Metadata> GetAll()
        {
            var metadataModel = _metadataRepository.GetAll();

            if (metadataModel != null)
            {
                var metadata = new Metadata
                {
                    Dictionary = new Dictionary <MetaDataKeys, string>()
                };

                metadataModel.ApplyToMetadata(metadata);
                return(new[] { metadata });
            }

            return(Enumerable.Empty <Metadata>());
        }
        public void Handle(IBulkBreakTypeCreated command)
        {
            var metadataModel        = _metadataRepository.GetAll();
            var breakTypeMetadataKey = MetaDataKeys.BreakTypes;

            if (!metadataModel.ContainsKey(breakTypeMetadataKey))
            {
                metadataModel.Add(breakTypeMetadataKey, new List <Data>());
            }

            var breakTypes      = metadataModel[breakTypeMetadataKey] ?? new List <Data>();
            var breakTypesToAdd = command.Data.Where(x => !breakTypes.Any(bt => bt.Value.ToString()
                                                                          .Equals(x.Name, StringComparison.OrdinalIgnoreCase)));

            var newBreakTypes = _mapper.Map <List <Data> >(breakTypesToAdd);

            AppendId(breakTypes, newBreakTypes);

            breakTypes.AddRange(newBreakTypes);
            metadataModel[breakTypeMetadataKey] = breakTypes;

            _metadataRepository.Add(metadataModel);
            _metadataRepository.SaveChanges();
        }
        public override bool CompareTargetDataToDb(string key, string fileName = null, Table tableData = null,
                                                   TestDataResultOperationType operationType = default)
        {
            var featureTestData = GenerateDataFromTable(tableData);
            var fileTestData    = GenerateDataFromFile(fileName, key);
            var metadataFromDb  = _metadataRepository.GetAll();

            switch (operationType)
            {
            case TestDataResultOperationType.Add:
            {
                featureTestData.AddRange(fileTestData);
                var metadataFromFile = featureTestData.First().ToMetadataModel();
                return(AreSameMetadata(metadataFromFile, metadataFromDb));
            }

            case TestDataResultOperationType.Remove:
            case TestDataResultOperationType.Replace:
                return(true);

            default:
                return(false);
            }
        }
 public async Task <IActionResult> GetAllDisposalTimeFrames()
 {
     return(Ok(await _disposalTimeFrameRepository.GetAll()));
 }
 public async Task <IActionResult> GetAllWorkOrderTypes()
 {
     return(Ok(await _workOrderTypeRepository.GetAll()));
 }
 public async Task <IActionResult> GetAllRequestTypes()
 {
     return(Ok(await _requestTypeTypeManagerRepository.GetAll()));
 }
 public async Task <IActionResult> GetAllReceiveTypes()
 {
     return(Ok(await _receiveTypeRepository.GetAll()));
 }
 public async Task <IActionResult> GetAllDepartments()
 {
     return(Ok(await _departmentRepository.GetAll()));
 }
 public async Task <IActionResult> GetAllMobileDevices()
 {
     return(Ok(await _mobileDeviceRepository.GetAll()));
 }
 public async Task <IActionResult> GetAllBillingCycle()
 {
     return(Ok(await _billingCycleRepository.GetAll()));
 }
 public async Task <IActionResult> GetAllStorageType()
 {
     return(Ok(await _storageTypeRepository.GetAll()));
 }
 public async Task <IActionResult> GetAllPostingTypes()
 {
     return(Ok(await _postingTypeRepository.GetAll()));
 }
 public async Task <IActionResult> GetAllRoutes()
 {
     return(Ok(await _routeRepository.GetAll()));
 }
 public async Task <IActionResult> GetAllTaxTypes()
 {
     return(Ok(await _taxTypeManagerRepository.GetAll()));
 }
 public async Task <IActionResult> GetAllServiceCategory()
 {
     return(Ok(await _serviceRepository.GetAll()));
 }
 public async Task <IActionResult> GetAllSubModuels()
 {
     return(Ok(await _subModuleRepository.GetAll()));
 }
 public List <Metadata> GetMetadataItems()
 {
     return(_metadataRepository.GetAll());
 }