public bool Save(List <GradingFactorGroupDetailBLL> list) { bool issaved = false; SqlTransaction tran = null; SqlConnection conn = null; int At = -1; try { conn = Connection.getConnection(); tran = conn.BeginTransaction(); this.Id = Guid.NewGuid(); this.CreatedBy = UserBLL.GetCurrentUser(); issaved = GradingFactorGroupDAL.Save(this, tran); if (issaved == true) { issaved = false; GradingFactorGroupDetailBLL objGFD = new GradingFactorGroupDetailBLL(); issaved = objGFD.save(list, tran, this.Id); AuditTrailBLL objAt = new AuditTrailBLL(); At = objAt.saveAuditTrail(this, WFStepsName.GradingFactorGroupAd.ToString(), UserBLL.GetCurrentUser(), "Add Grading Factor Group "); if (At == 1) { tran.Commit(); } else { tran.Rollback(); } } else { tran.Rollback(); } } catch (Exception ex) { tran.Rollback(); throw ex; } finally { if (tran != null) { tran.Dispose(); } if (conn.State == ConnectionState.Open) { conn.Close(); } } return(issaved); }
public List <GradingFactorGroupBLL> GetActive() { return(GradingFactorGroupDAL.GetActive()); }