示例#1
0
        public IActionResult DeleteConfirmed(Guid id)
        {
            var character = _repository.GetCharacterById(id);

            _repository.DeleteCharacter(character);

            return(RedirectToAction(nameof(Index)));
        }
        public bool DeleteCharacter(string id)
        {
            if (id == null || id.Length == 0)
            {
                throw new ArgumentNullException("Favor informar um Id válido!");
            }

            return(_characterRepository.DeleteCharacter(id));
        }
        public ActionResult <GetCharacterDto> Delete(Guid characterId)
        {
            var character = _characterRepository.GetCharacter(characterId);

            if (character == null)
            {
                return(NotFound());
            }
            _characterRepository.DeleteCharacter(character);
            return(Ok());
        }
        public async Task DeleteCharacter(string id, string userName)
        {
            ObjectId characterId;

            if (!ObjectId.TryParse(id, out characterId))
            {
                throw new ArgumentException("The character id is not of the proper format.");
            }

            await _characterRepository.DeleteCharacter(characterId, userName);
        }
        public async Task <ActionResult <Character> > DeleteCharacter(int id)
        {
            if (!await CharacterExists(id))
            {
                return(NotFound());
            }

            var character = await _repository.GetCharacter(id);

            _repository.DeleteCharacter(id);
            await _repository.Save();

            return(character);
        }
        public IActionResult Delete(int id)
        {
            Character character = _characterRepository.GetCharacter(id);

            if (character == null)
            {
                return(NotFound());
            }

            _characterRepository.DeleteCharacter(character);
            if (_characterRepository.SaveCharacter() > 0)
            {
                return(Ok(character));
            }

            return(BadRequest());
        }
示例#7
0
        public async Task <IActionResult> DeleteConfirmed(int id)
        {
            TempData["CharInoperativeMsg"] = "";
            try
            {
                await _characterService.DeleteCharacter(id);

                await _characterRepository.DeleteCharacter(id);

                await _characterRepository.Save();
            }
            catch (BrokenCircuitException)
            {
                HandleBrokenCircuit();
            }

            return(RedirectToAction(nameof(Index)));
        }
示例#8
0
        public async Task <ActionResult> Delete(int id)
        {
            try
            {
                var character = await _repository.GetCharacterByIdAsync(id);

                if (character == null)
                {
                    return(NotFound());
                }
                _repository.DeleteCharacter(character);
                await _repository.SaveChangesAsync();

                return(NoContent());
            }
            catch (Exception)
            {
                return(StatusCode((int)HttpStatusCode.InternalServerError));
            }
        }
示例#9
0
 public void RemoveCharacter(Character character)
 {
     characterRepository.DeleteCharacter(character.CharacterId);
     characterRepository.Save();
 }