public void SaveArchStatForTest(ArchStat arch) { if (!GetAllArchStats().Exists(a => a.RefTest == arch.RefTest)) { CreateArchStat(arch); } else { ArchStat a = GetAllArchStats().FirstOrDefault(q => q.RefTest == arch.RefTest); a.CorrectAns = arch.CorrectAns; a.BadAns = arch.BadAns; a.KnownQuestions = arch.KnownQuestions; EditArchStat(a); } SaveChanges(); }
public void DeleteArchQuestions(ArchStat question) { context.Set <ArchStat>().Remove(question); }
public void EditArchStat(ArchStat question) { context.Entry <ArchStat>(question).CurrentValues.SetValues(question); }
public void CreateArchStat(ArchStat question) { context.Set <ArchStat>().Add(question); }