public Weakness Update(ChangeWeaknessCommand command) { var Weakness = _repository.GetOne(command.Id); if (!string.IsNullOrEmpty(command.Name)) { Weakness.ChangeName(command.Name); } if (!string.IsNullOrEmpty(command.Description)) { Weakness.ChangeDescription(command.Description); } _repository.Update(Weakness); if (Commit()) { return(Weakness); } return(null); }