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); } } }
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); } }