internal Knight EditKnight(Knight editKnight) { Knight current = GetOneById(editKnight.Id); if (current == null) { throw new SystemException("INVALID ID"); } else { current.Age = editKnight.Age != null ? editKnight.Age : current.Age; current.Name = editKnight.Name != null ? editKnight.Name : current.Name; current.Gender = editKnight.Gender != null ? editKnight.Gender : current.Gender; current.Height = editKnight.Height != null ? editKnight.Height : current.Height; return(_repo.EditKnight(current)); } }