public bool Save() { var validation = ValidateName(this.Name); if (!validation.IsSuccess) { return(false); } if (this.Id == null) { DbContext.AddSubject(this); } else { DbContext.UpdateSubject(this); } return(true); }