public Releases(Release r) { this.ReleaseName = r.Name; this.AccountName = r.Account.Name; this.ReleaseID = r.ReleaseID; this.PrepFPName = r.Account.PrepFPName; PREP.DAL.Models.Employee SPNameEmployeeTmp = r.ReleaseStakeholders.Any(rsh => rsh.StakeholderID == 6) ? r.ReleaseStakeholders.Where(rsh => rsh.StakeholderID == 6).FirstOrDefault().Employee1 : null; this.SPNameEmployee = SPNameEmployeeTmp != null ? SPNameEmployeeTmp.FirstName + " " + SPNameEmployeeTmp.LastName : null; PREP.DAL.Models.Employee ProgramMeEmployeeTmp = r.ReleaseStakeholders.Any(rsh => rsh.StakeholderID == 7) ? r.ReleaseStakeholders.Where(rsh => rsh.StakeholderID == 7).FirstOrDefault().Employee1 : null; this.ProgramMeEmployee = ProgramMeEmployeeTmp != null ? ProgramMeEmployeeTmp.FirstName + " " + ProgramMeEmployeeTmp.LastName : null; this.ProductionStartDate = r.ReleaseMilestones.Any(m => m.MilestoneID == 12) ? String.Format("{0:d-MMM-yyyy}", r.ReleaseMilestones.Where(m => m.MilestoneID == 12).FirstOrDefault().MilestoneDate) : null; this.PrepReviewMode = "Full"; this.CheckListLnk = "@Html.ActionLink('Checklist >>' ,'' , new { id = " + ReleaseID.ToString() + " })"; // this.PrepFPName=r.ReleaseStakeholders. }
public object GetActivityLogByReleaseCheckListId(int releaseChecklistAnswer) { IEnumerable <History> list; using (IHistoryRepository db = new HistoryRepository()) { list = db.GetHistoryReleaseCheckListId(releaseChecklistAnswer); } string s = ""; string changeBy; foreach (History item in list) { PREP.DAL.Models.Employee employee = item.ActivityLog.Employee; changeBy = employee.FirstName.ToLower() == "system" ? " was changed by the system" : " was changed by " + employee.FirstName + " " + employee.LastName; s += getFieldName(item.FieldName) + changeBy + " From " + convertValue(item.OldValue, item.FieldName) + " to " + convertValue(item.NewValue, item.FieldName) + " on " + item.ActivityLog.Date + ". <br/>" + Environment.NewLine; } return(s); }