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; }
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; }