示例#1
0
        public StatusTransition RetrieveOrgStatusTranstion(int qmsStatusTransId)
        {
            QmsStatusTrans   statusTrans = context.QmsStatusTrans.AsNoTracking().Where(s => s.StatusTransId == qmsStatusTransId && s.DeletedAt == null).Include(s => s.ToStatus).Include(s => s.FromStatus).SingleOrDefault();
            QmsStatus        fromStatus  = statusTrans.FromStatus;
            QmsStatus        toStatus    = statusTrans.ToStatus;
            StatusTransition retval      = new StatusTransition(statusTrans, fromStatus, toStatus);

            return(retval);
        }
示例#2
0
 public StatusTransition(QmsStatusTrans statusTrans, QmsStatus fromStatus, QmsStatus toStatus)
 {
     FromStatus      = new Status(fromStatus);
     ToStatus        = new Status(toStatus);
     TransitionLabel = statusTrans.StatusTransLabel;
 }