public async Task <IActionResult> СhooseLocality(int id) { User user = await userManager.FindByIdAsync(id.ToString()); if (user != null) { LocalityViewModel localityModel = new LocalityViewModel { Id = id, ReturnUrl = Request.Headers["Referer"].ToString() }; var regions = await regionRepository.GetAllAsync(); if (user.LocalityId == null) { localityModel.Regions = regions.Select(r => new SelectListItem { Value = r.Id.ToString(), Text = r.Name }); } else { var locality = await localityRepository.GetOneAsync(user.LocalityId); var region = locality.Region; int regionId = region.Id; localityModel.RegionId = regionId; localityModel.Regions = regions .Select(r => new SelectListItem { Value = r.Id.ToString(), Text = r.Name, Selected = localityModel.RegionId.Equals(regionId) }); localityModel.Localities = region.Localities .Select(l => new SelectListItem { Value = l.Id.ToString(), Text = l.Name }); } if (user.SportClubId == null) { localityModel.AddClub = true; } return(View(localityModel)); } return(BadRequest()); }
public async Task <IList <RegionModel> > GetAllAsync(string requestId = "") { _logger.LogInformation($"RequestId: {requestId} - RegionSvc_GetAllAsync called."); try { var listItems = (await _regionRepository.GetAllAsync(requestId)).ToList(); Guard.Against.Null(listItems, nameof(listItems), requestId); var modelListItems = new List <RegionModel>(); foreach (var item in listItems) { modelListItems.Add(MapToModel(item)); } //Commenting this code, Bad Request wont get fired even if items length 0 //if (modelListItems.Count == 0) //{ // _logger.LogWarning($"RequestId: {requestId} - RegionSvc_GetAllAsync no items found"); // throw new NoItemsFound($"RequestId: {requestId} - Method name: RegionSvc_GetAllAsync - No Items Found"); //} return(modelListItems); } catch (Exception ex) { _logger.LogError($"RequestId: {requestId} - RegionSvc_GetAllAsync error: " + ex); throw; } }
public async Task CreateRegion() { var databaseSizeBeforeCreate = await _regionRepository.CountAsync(); // Create the Region var response = await _client.PostAsync("/api/regions", TestUtil.ToJsonContent(_region)); response.StatusCode.Should().Be(HttpStatusCode.Created); // Validate the Region in the database var regionList = await _regionRepository.GetAllAsync(); regionList.Count().Should().Be(databaseSizeBeforeCreate + 1); var testRegion = regionList.Last(); testRegion.RegionName.Should().Be(DefaultRegionName); }
public async Task <ActionResult <IEnumerable <RegionModel> > > GetAll() { try { return(Ok(await _repository.GetAllAsync())); } catch (Exception ex) { return(StatusCode(StatusCodes.Status500InternalServerError, ex.Message)); } }
public async Task <ActionResult <CollectionViewModel <Region> > > Get( [FromQuery] string code = null, [FromQuery] string description = null, [FromQuery] bool includeDeactivated = false) { var regions = await _regionRepository.GetAllAsync(includeDeactivated, code, description); var response = new CollectionViewModel <Region>(regions.ToList()); return(Ok(response)); }
/// <summary> /// Requests the sigma aggregate to assign a device and some port/> /// </summary> /// <returns>The handle.</returns> /// <param name="message">Message.</param> /// <param name="cancellationToken">Cancellation token.</param> public async Task <bool> Handle(CreateUniCommand message, CancellationToken cancellationToken) { var sigma = await _sigmaRepository.GetAsync() ?? throw new SigmaApiException("Could not find 'Sigma'."); var location = (from region in await _regionRepository.GetAllAsync() from subRegion in region.SubRegions from loc in subRegion.Locations where loc.Name == message.LocationName select loc) .SingleOrDefault() ?? throw new SigmaApiException($"Could not find location with name '{message.LocationName}'."); sigma.CreateUni(message.AttachmentId, message.NumPortsRequired, message.PortBandwidthRequiredGbps, message.PortPoolId, location, Plane.FromName(message.PlaneName), message.TenantId); return(await _sigmaRepository.UnitOfWork.SaveEntitiesAsync()); }
public async Task <IReadOnlyList <Region> > GetAll() { return(await _region.GetAllAsync()); }
public async Task <IEnumerable <RegionModel> > GetAllAsync() { var daos = await _regionRepo.GetAllAsync(); return(_mapper.Map <List <Region>, IEnumerable <RegionModel> >(daos)); }