コード例 #1
0
        /// <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);
            }
        }
コード例 #2
0
        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)));
        }