public async Task <ActionResult> PutAsync(int id, [FromBody] AdresType adresType) { if (adresType == null) { return(BadRequest("Объект пуст.")); } if (adresType.Id != id) { return(BadRequest("Объект ссылается на другой объект в базе данных")); } if (await _dataRepository.GetAsync(id) == null) { return(NotFound("Объект не найден в базе данных.")); } if (!ModelState.IsValid) { return(BadRequest("Объект не прошел валидацию.")); } await _dataRepository.UpdateAsync(adresType); return(NoContent()); }
public async Task <ActionResult> PostAsync([FromBody] AdresType adresType) { if (adresType is null) { return(BadRequest("Объект пуст.")); } if (!ModelState.IsValid) { return(BadRequest("Объект не прошел валидацию.")); } await _dataRepository.AddAsync(adresType); Log.Information("Adres type {@adresType} saved in database", adresType); /* var message = new ItemCreatedIntegrationEvent("Item title", "Item description"); * _eventBus.Publish(message);*/ return(CreatedAtRoute("GetAdresType", new { Id = adresType.Id }, null)); }