public static Grade GetGrade(GradeProxy gp) { return(new Grade { Id = gp.Id, EuroName = gp.EuroName, AmericanName = gp.AmericanName }); }
private bool LoadGrade(GradeProxy p) { Grade g = Deproxy.GetGrade(p); string objTypeAndName = p.GetDataType().ToLower() + ": " + p.FriendlyString(); if (moonServer.Grades.Any(o => o.Id == g.Id || o.EuroName.Equals(g.EuroName) || o.AmericanName.Equals(g.AmericanName))) { if (ErrorOnDupCheckBox.Checked) { throw new DuplicateException(objTypeAndName); } StatusTextBox.AppendText("Skipping duplicate " + objTypeAndName + "\n"); return(false); } StatusTextBox.AppendText("Adding " + objTypeAndName + "\n"); moonServer.Grades.Add(g); moonServer.SaveChanges(); return(true); }