public IList <Request> GetUnconfirmedRequestsByRequestSubstitute(IList <Request> requestsList) { try { IList <Request> unConfirmedRequestsList = null; RequestSubstitute requestSubstituteAlias = null; GTS.Clock.Model.Temp.Temp tempAlias = new Model.Temp.Temp(); Request requestAlias = null; BTemp bTemp = new BTemp(); if (requestsList.Count() < this.operationBatchSizeValue && this.operationBatchSizeValue < 2100) { unConfirmedRequestsList = this.NHSession.QueryOver <RequestSubstitute>(() => requestSubstituteAlias) .JoinAlias(() => requestSubstituteAlias.Request, () => requestAlias) .Where(() => !(bool)requestSubstituteAlias.Confirmed && requestAlias.ID.IsIn(requestsList.Select(x => x.ID).ToArray <decimal>()) ) .Select(x => x.Request) .List <Request>(); } else { string operationGUID = bTemp.InsertTempList(requestsList.Select(x => x.ID).ToList <decimal>()); unConfirmedRequestsList = this.NHSession.QueryOver <RequestSubstitute>(() => requestSubstituteAlias) .JoinAlias(() => requestSubstituteAlias.Request, () => requestAlias) .JoinAlias(() => requestAlias.TempList, () => tempAlias) .Where(() => !(bool)requestSubstituteAlias.Confirmed && tempAlias.OperationGUID == operationGUID ) .Select(x => x.Request) .List <Request>(); } return(unConfirmedRequestsList); } catch (Exception ex) { LogException(ex, "BRequestSubstitute", "GetUnconfirmedRequestByRequestSubstitute"); throw ex; } }
protected override void DeleteValidate(Model.Temp.Temp clCar) { }
protected override void InsertValidate(Model.Temp.Temp clCar) { }