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); }
public StatusTransition(QmsStatusTrans statusTrans, QmsStatus fromStatus, QmsStatus toStatus) { FromStatus = new Status(fromStatus); ToStatus = new Status(toStatus); TransitionLabel = statusTrans.StatusTransLabel; }