Example #1
0
        public ReleaseCPView(ReleaseCP releaseCP, string accountName)
        {
            if (releaseCP == null)
            {
                return;
            }
            ReleaseCPID = releaseCP.ReleaseCPID;
            CPID        = releaseCP.CPID;
            CPName      = releaseCP.CP.Name;
            ReleaseName = releaseCP.Release.Name;
            // CP = releaseCP.CPID,
            //  PublicationID = releaseCP.PublicationID,
            ReleaseID = releaseCP.ReleaseID;
            //  Release = releaseCP.ReleaseID,
            AccountName = accountName;
            //PlannedDate = TableCp.PlannedDate ,
            PublicationMailDate = releaseCP.PublicationMailDate;
            PublicationMailLink = releaseCP.PublicationMail;
            ExceptionIndicator  = releaseCP.ExceptionIndicator ?? false;
            ExceptionDate       = releaseCP.ExceptionDate;
            ExceptionRemarks    = releaseCP.ExceptionRemarks;
            DelayReason         = releaseCP.DelayReason;
            DelayReasonHistory  = releaseCP.DelayReasonHistory;
            //DelayDays = TableCp.DelayDay,
            Comments            = releaseCP.Comments;
            IsDeleted           = releaseCP.IsDeleted;
            PublicationCount    = releaseCP.PublicationCount;
            PublicationMailDate = releaseCP.PublicationMailDate;
            using (IEmployeeRepository db = new EmployeeRepository())
            {
                SendByID = db.GetMDMCodeByEmpId(releaseCP.SendByID != null?(int)releaseCP.SendByID:0);
            }

            SendByName = releaseCP.SendByName;
        }
Example #2
0
        public ReleaseGeneralDetails(Release release)
        {
            ReleaseID   = release.ReleaseID != 0 ? release.ReleaseID : new Nullable <Int32>();
            AccountID   = release.Account != null ? release.Account.AccountID : 0;
            AccountName = release.Account != null ? release.Account.Name : "";
            Name        = release.Name;
            Size        = release.Size;
            LOB         = release.LOB;
            ReleaseCP rcp = release.ReleaseCPs != null && release.ReleaseCPs.Count() > 0 ? release.ReleaseCPs.OrderByDescending(i => i.PublicationMailDate).First():null;
            CP        cp  = rcp == null || rcp.PublicationMailDate == null ? null : rcp.CP;

            LastCP           = cp != null  ? cp.Name : null;
            LastCPDate       = rcp != null && rcp.PublicationMailDate != null ? rcp.PublicationMailDate : null;
            Accounts         = new AccountRepository().Get(a => a.IsDeleted == false).ToList();
            DismissIndicator = release.DismissIndicator;
        }