コード例 #1
0
 public static bool AddNewSubject(SubjectDTO subject)
 {
     using (LCModel ent = new LCModel()) {
         try
         {
             if (ent.Subjects.Any(i => i.Code.Equals(subject.Code)))
             {
                 throw new Exception("User code already exists");
             }
             Subject s = new Subject
             {
                 Code        = subject.Code,
                 Credits     = subject.Credits,
                 Description = subject.Description,
                 Hours       = subject.Hours,
                 Name        = subject.Name,
                 IsActive    = true
             };
             ent.Subjects.Add(s);
             ent.SaveChanges();
             return(true);
         } catch (Exception ex)
         {
             return(false);
         }
     }
 }
コード例 #2
0
 public static bool UpdateSubject(SubjectDTO subject)
 {
     using (LCModel ent = new LCModel())
     {
         try
         {
             if (!ent.Subjects.Any(i => i.Code.Equals(subject.Code)))
             {
                 throw new Exception("User code doesn't exists");
             }
             Subject s = ent.Subjects.Where(i => i.Code.Equals(subject.Code)).First();
             s.Credits     = subject.Credits;
             s.Description = subject.Description;
             s.Hours       = subject.Hours;
             s.Name        = subject.Name;
             ent.SaveChanges();
             return(true);
         }
         catch (Exception ex)
         {
             return(false);
         }
     }
 }
コード例 #3
0
 public bool UpdateSubject(SubjectDTO subject)
 {
     return(BusinessLogics.UpdateSubject(subject));
 }
コード例 #4
0
 public bool AddNewSubject(SubjectDTO subject)
 {
     return(BusinessLogics.AddNewSubject(subject));
 }