public IActionResult Edit(Guid id, [Bind("Name, Description")] CharacterEditModel characterEditModel) { var characterToBeEdited = _repository.GetCharacterById(id); if (characterToBeEdited == null) { return(NotFound()); } if (!ModelState.IsValid) { return(View(characterEditModel)); } characterToBeEdited.Name = characterEditModel.Name; characterToBeEdited.Description = characterEditModel.Description; try { _repository.EditCharacter(characterToBeEdited); } catch (DbUpdateConcurrencyException) { if (!CharacterExists(_repository.GetCharacterById(id).Id)) { return(NotFound()); } throw; } return(RedirectToAction(nameof(Index))); }
public PartyMember EditCharacter(PartyMember character) { return(_characterRepository.EditCharacter(character)); }