Допустим что пользователь хочет добавить страну в базу данных, но не знает существует ли она.
Отправляет пост запрос с названием страны, при принятии запроса я проверяю существует ли такая страна:
// POST: api/countries
[HttpPost]
public async Task<ActionResult<Country>> PostCountry(Country country)
{
bool isExist = Enumerable.Any(_context.Countries, contextCountry => contextCountry.Name == country.Name);
if (isExist)
{
return Conflict(country); // or return 406 Not Acceptable or 208 Already Reported
}
_context.Countries.Add(country);
await _context.SaveChangesAsync();
return CreatedAtAction("GetCountry", new { id = country.Id }, country);
}
Какой из следующих кодов ответа лучше возвращать при уже существующей записи?
Или может есть код который сообщает о том что ресурс существует?
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
При импорте базы размером в 15 гб, происходит ошибка
Заметил в одном CMS такую вещьПри необходимости обновлении каких либо записей они делают сначала DELETE потом INSERT новой измененной записи, вместо...