示例#1
0
 private void AddPromotedAuditTrailData(List <long> studentIds, int fin_Id, int classId, int sectionId, byte promotedStatus)
 {
     foreach (long data in studentIds)
     {
         var find = unitOfWork.MSTStudentPromotedRepository.Find(f => f.StudentId == data && f.Fin_ID == fin_Id && f.ClassId == classId && f.SectionId == sectionId);
         if (find == null)
         {
             MST_STUDENT_PROMOTED item = new MST_STUDENT_PROMOTED();
             item.StudentId   = data;
             item.Fin_ID      = fin_Id;
             item.ClassId     = classId;
             item.SectionId   = sectionId;
             item.Status      = promotedStatus;
             item.CreatedDate = DateTime.Now;
             item.CreatedBy   = cls_Common.UserProfile.Id;
             SavePromoted(item);
         }
     }
 }
示例#2
0
 public bool SavePromoted(MST_STUDENT_PROMOTED student)
 {
     try
     {
         if (student.PromotedId <= 0 || student == null)
         {
             unitOfWork.MSTStudentPromotedRepository.Create(student);
         }
         else if (student.PromotedId > 0)
         {
             unitOfWork.MSTStudentPromotedRepository.Update(student);
         }
         unitOfWork.Save();
         return(true);
     }
     catch (Exception ex)
     {
         return(false);
     }
 }