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()); }
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))); }
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)); } }
public void RemoveCharacter(Character character) { characterRepository.DeleteCharacter(character.CharacterId); characterRepository.Save(); }