public async Task <IActionResult> GetAll() { var regions = await _regionDbSet.ToListAsync(); if (regions == null || regions.Count == 0) { return(NotFound()); } return(Ok(regions.OfType <Region>().Select(r => RegionV1.Translate(r)))); }
public async Task <IActionResult> Get(string id) { if (string.IsNullOrWhiteSpace(id)) { return(BadRequest()); } var region = await _regionDbSet.FindAsync(id); var genderIds = await _genderDbSet.Select(g => g.Id).ToListAsync(); if (region == null || genderIds == null || genderIds.Count == 0) { return(NotFound(region)); } return(Ok(RegionV1.Translate(region, genderIds))); }