Exemplo n.º 1
0
 public static InitForm GetInitForm()
 {
     using (var db = new fz_basicEntities())
     {
         InitForm init   = new InitForm();
         sy_init  syinit = db.sy_init.FirstOrDefault();
         if (syinit != null)
         {
             init.SchoolName  = syinit.SchoolName;
             init.AuthMessage = syinit.AuthMessage;
         }
         List <dict_subject> subjectlist = db.dict_subject.Where(w => w.IsEnabled).OrderBy(o => o.Sort).ToList();
         if (subjectlist != null && subjectlist.Count > 0)
         {
             init.choEdi = new List <EdiSubGrid>();
             foreach (dict_subject subject in subjectlist)
             {
                 EdiSubGrid esg = new EdiSubGrid();
                 esg.EdiList = db.dict_edition_and_subject.Where(w => w.dict_subject.Id == subject.Id).Select(s => new Edition
                 {
                     EdiId     = s.dict_edition.Id,
                     EdiName   = s.dict_edition.Name,
                     IsEnabled = s.IsEnabled
                 }).ToList();
                 esg.SubId   = subject.Id;
                 esg.SubName = subject.Name;
                 init.choEdi.Add(esg);
             }
         }
         return(init);
     }
 }
Exemplo n.º 2
0
 public static bool SaveInitForm(InitForm initform)
 {
     using (var db = new fz_basicEntities())
     {
         int tempeId;
         dict_edition_and_subject        edisub;
         List <dict_edition_and_subject> edisubList = db.dict_edition_and_subject.ToList();
         foreach (dict_edition_and_subject esub in edisubList)
         {
             esub.IsEnabled = false;
         }
         if (initform.chooseEdis1 != null)
         {
             for (int i = 0; i < initform.chooseEdis1.Length; i++)
             {
                 tempeId          = int.Parse(initform.chooseEdis1[i]);
                 edisub           = db.dict_edition_and_subject.Where(w => w.SubjectId == 1 && w.EditionId == tempeId).FirstOrDefault();
                 edisub.IsEnabled = true;
             }
         }
         if (initform.chooseEdis2 != null)
         {
             for (int i = 0; i < initform.chooseEdis2.Length; i++)
             {
                 tempeId          = int.Parse(initform.chooseEdis2[i]);
                 edisub           = db.dict_edition_and_subject.Where(w => w.SubjectId == 2 && w.EditionId == tempeId).FirstOrDefault();
                 edisub.IsEnabled = true;
             }
         }
         if (initform.chooseEdis3 != null)
         {
             for (int i = 0; i < initform.chooseEdis3.Length; i++)
             {
                 tempeId          = int.Parse(initform.chooseEdis3[i]);
                 edisub           = db.dict_edition_and_subject.Where(w => w.SubjectId == 3 && w.EditionId == tempeId).FirstOrDefault();
                 edisub.IsEnabled = true;
             }
         }
         db.sy_init.RemoveRange(db.sy_init);
         sy_init init = new sy_init();
         init.Id          = System.Guid.NewGuid().ToString();
         init.SchoolName  = initform.SchoolName;
         init.AuthMessage = initform.AuthMessage;
         db.sy_init.Add(init);
         return(db.SaveChanges() > 0);
     }
 }