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()); }
public void GetAll_Fetches_A_List_Of_meta() { var meta = Mock.MockMeta(_status, _category); Mock.Database.InsertMeta(meta); Assert.NotEmpty(MetaRepository.GetAll(_queryWithDefaultValues)); }
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()); }