Beispiel #1
0
        private async Task <Area> AddAreaAsync(HeadHunterArea headHunterArea)
        {
            var area = new Area
            {
                Name = headHunterArea.Name
            };

            return(await _storageBroker.InsertAreaAsync(area));
        }
Beispiel #2
0
        private async Task <SourceArea> AddSourceAreaAsync(SourceType sourceType, HeadHunterArea headHunterArea)
        {
            var area = _storageBroker.SelectAllAreas()
                       .FirstOrDefault(item => item.Name.ToLower().Equals(headHunterArea.Name)) ??
                       await AddAreaAsync(headHunterArea);

            var sourceArea = new SourceArea
            {
                SourceId     = headHunterArea.Id,
                AreaId       = area.Id,
                SourceTypeId = sourceType.Id
            };

            return(await _storageBroker.InsertSourceAreaAsync(sourceArea));
        }