public async Task <ActionResult> GetAllStates([FromQuery] StatesQuery query) { if (query.countryName == null) { ModelState.AddModelError("countryName", "Отсутствует значение параметра"); } if (!ModelState.IsValid) { return(BadRequest(new ResponseError { error = true, message = GetModelStateError() })); } var states = await _timeZoneCorrector.GetStates(query.countryName); if (states == null) { return(BadRequest(new ResponseError { error = true, message = "States not found" })); } return(Ok(new ResponseResult <List <string> >() { error = false, result = states })); }
public async Task <ActionResult> GetCountryInfo([FromQuery] StatesQuery query) { if (query.countryName == null) { ModelState.AddModelError("countryName", "Отсутствует значение параметра"); } if (!ModelState.IsValid) { return(BadRequest(new ResponseError { error = true, message = GetModelStateError() })); } var country = await _timeZoneCorrector.GetCountryInfo(query.countryName); if (country == null) { return(BadRequest(new ResponseError { error = true, message = "Country not found" })); } return(Ok(new ResponseResult <Country>() { error = false, result = country })); }