/// <summary> /// Удалить колоду. /// </summary> /// <param name="name">Имя колоды.</param> public async Task Delete(string name) { var dtos = await _storage.Find(name); if (dtos.Any()) { var dto = dtos.First(); await _storage.Delete(dto); } }
public IActionResult DeleteDeck(string name) { if (name == "names") { return(BadRequest(DeckErrorMessages.ForbiddenName(name))); } var success = deckStorage.Delete(name); return(success ? (IActionResult)Ok() : BadRequest(DeckErrorMessages.NotFound(name))); }