Esempio n. 1
0
 public RequestPersonHistory SaveRequestPersonHistory(RequestPerson rp, string status, AdminUser user)
 {
     if (rp != null && !string.IsNullOrEmpty(status) && user != null)
     {
         RequestPersonHistory h = new RequestPersonHistory();
         h.RequestPerson       = rp;
         h.RequestPersonStatus = this.GetRequestPersonStatus(status);
         h.AdminUser           = user;
         h.DateStatusReached   = DateTime.Now;
         rp.AddRequestPersonHistory(h);
         return(this.requestPersonHistoryRepository.SaveOrUpdate(h));
     }
     return(null);
 }
Esempio n. 2
0
        protected IList <RequestPerson> GetRequestPersons(string requestPersonStatus)
        {
            RequestPerson        rpAlias  = null;
            RequestPersonHistory rphAlias = null;
            RequestPersonStatus  rpsAlias = null;
            Request        rAlias         = null;
            RequestHistory rhAlias        = null;
            RequestStatus  rsAlias        = null;

            return(Session.QueryOver <RequestPerson>(() => rpAlias)
                   .JoinAlias(() => rpAlias.RequestPersonHistories, () => rphAlias)
                   .JoinAlias(() => rphAlias.RequestPersonStatus, () => rpsAlias)
                   .JoinAlias(() => rpAlias.Request, () => rAlias)
                   .JoinAlias(() => rAlias.RequestHistories, () => rhAlias)
                   .JoinAlias(() => rhAlias.RequestStatus, () => rsAlias)
                   .WhereRestrictionOn(() => rsAlias.RequestStatusName)
                   .IsIn(new string[] { RequestStatus.NAME_SENT_FOR_SCREENING, RequestStatus.NAME_SCREENING_IN_PROGRESS, RequestStatus.NAME_SENT_FOR_CONSOLIDATION })
                   .And(() => rpsAlias.RequestPersonStatusName == requestPersonStatus)
                   .TransformUsing(Transformers.DistinctRootEntity)
                   .List <RequestPerson>());
        }
Esempio n. 3
0
        public bool WithdrawRequestPersonNomination(RequestPerson rp, AdminUser user)
        {
            RequestPersonHistory rph = this.SaveRequestPersonHistory(rp, RequestPersonStatus.NAME_NOMINATION_WITHDRAWN, user);

            return(rph != null);
        }
Esempio n. 4
0
        public bool NominateRequestPerson(RequestPerson rp, AdminUser user)
        {
            RequestPersonHistory rph = this.SaveRequestPersonHistory(rp, RequestPersonStatus.NAME_NOMINATED, user);

            return(rph != null);
        }