public async Task AddingDuplicateCityReturnsDuplicateResult() { // Arrange City cityToAdd = new City() { Name = "Minsk", CountryId = 1 }; // Act AddResult addResult = await _cityService.AddAsync(cityToAdd); // Assert Assert.AreEqual(ResultTypes.Duplicate, addResult.ResultType); }
public async Task <ActionResult> AddAsync([FromBody] City city) { BlCity cityBl = _mapper.Map <BlCity>(city); AddResult addingAddResult = await _cityService.AddAsync(cityBl); if (addingAddResult.ResultType == ResultTypes.Duplicate) { return(BadRequest()); } return(Ok(new { Id = addingAddResult.ItemId })); }
public async Task <IActionResult> AddCity([FromBody] CreateCityModel city) { var cityEntity = _mapper.Map <CityEntity>(city); var res = await _cityService.GetByNameAsync(city.Name).ConfigureAwait(false); if (res != null) { return(BadRequest()); } await _cityService.AddAsync(cityEntity).ConfigureAwait(false); var test = await _cityService.GetByIdAsync(cityEntity.Id).ConfigureAwait(false); return(CreatedAtRoute("GetCityById", new { id = test.Id }, _mapper.Map <CityEntity>(test))); }
public async Task <ApiResult> AddCities(CityCreateDto city, CancellationToken cancellationToken) { var result = await _cityService.AddAsync(city, cancellationToken); if (result == BaseResultStatus.Exists) { return(BadRequest("شهر از قبل موجود است")); } if (result == BaseResultStatus.NotExists) { return(BadRequest("استان مورد نظر یافت نشد")); } if (result == BaseResultStatus.Ok) { return(Ok()); } return(BadRequest("متاسفانه مشکلی پیش آمده است")); }
public async Task <IActionResult> Save(CityDto cityDto) { var citySave = await _cityService.AddAsync(_mapper.Map <City>(cityDto)); return(Created(string.Empty, _mapper.Map <CityDto>(citySave))); }
public async Task <IActionResult> Post([FromBody] City value) { await _cityService.AddAsync(value); return(Ok()); }