public override IList <SearchDocument> GetModifiedSearchDocuments(ModuleInfo moduleInfo, DateTime beginDateUtc) { var searchDocs = new List <SearchDocument> (); var settings = new EmployeeSettingsRepository().GetSettings(moduleInfo); var portalSettings = HttpOffContextHelper.GetPortalSettings(moduleInfo.PortalID, moduleInfo.TabID, moduleInfo.CultureCode); var employee = default(EmployeeInfo); using (var modelContext = new UniversityModelContext()) { employee = modelContext.Get <EmployeeInfo, int> (settings.EmployeeID); } if (employee != null && employee.LastModifiedOnDate.ToUniversalTime() > beginDateUtc.ToUniversalTime()) { var sd = new SearchDocument { PortalId = moduleInfo.PortalID, AuthorUserId = employee.LastModifiedByUserId, Title = employee.FullName(), Body = employee.SearchText(), ModifiedTimeUtc = employee.LastModifiedOnDate.ToUniversalTime(), UniqueKey = string.Format("University_Employee_{0}", employee.EmployeeID), Url = employee.GetSearchUrl(moduleInfo, portalSettings), IsActive = employee.IsPublished(DateTime.Now) }; searchDocs.Add(sd); } return(searchDocs); }
public override IList <SearchDocument> GetModifiedSearchDocuments(ModuleInfo modInfo, DateTime beginDate) { var searchDocs = new List <SearchDocument> (); var settings = new DivisionSettingsRepository().GetSettings(modInfo); using (var modelContext = new UniversityModelContext()) { var division = modelContext.Get <DivisionInfo> (settings.DivisionID); if (division != null && division.LastModifiedOnDate.ToUniversalTime() > beginDate.ToUniversalTime()) { var aboutDivision = division.SearchDocumentText; var sd = new SearchDocument() { PortalId = modInfo.PortalID, AuthorUserId = division.LastModifiedByUserId, Title = division.Title, Body = aboutDivision, ModifiedTimeUtc = division.LastModifiedOnDate.ToUniversalTime(), UniqueKey = string.Format("University_Division_{0}", division.DivisionID), Url = string.Format("/Default.aspx?tabid={0}#{1}", modInfo.TabID, modInfo.ModuleID), IsActive = division.IsPublished(DateTime.Now) }; searchDocs.Add(sd); } return(searchDocs); } }
public override IList <SearchDocument> GetModifiedSearchDocuments(ModuleInfo moduleInfo, DateTime beginDateUtc) { var searchDocs = new List <SearchDocument> (); var settings = new DivisionSettingsRepository().GetSettings(moduleInfo); var portalSettings = HttpOffContextHelper.GetPortalSettings(moduleInfo.PortalID, moduleInfo.TabID, moduleInfo.CultureCode); using (var modelContext = new UniversityModelContext()) { var division = modelContext.Get <DivisionInfo, int> (settings.DivisionID); if (division != null && division.LastModifiedOnDate.ToUniversalTime() > beginDateUtc.ToUniversalTime()) { var sd = new SearchDocument { PortalId = moduleInfo.PortalID, AuthorUserId = division.LastModifiedByUserId, Title = division.Title, Body = division.SearchText(), ModifiedTimeUtc = division.LastModifiedOnDate.ToUniversalTime(), UniqueKey = string.Format("University_Division_{0}", division.DivisionID), Url = division.GetSearchUrl(moduleInfo, portalSettings), IsActive = division.IsPublished(DateTime.Now) }; searchDocs.Add(sd); } return(searchDocs); } }
public override IList <SearchDocument> GetModifiedSearchDocuments(ModuleInfo modInfo, DateTime beginDate) { var searchDocs = new List <SearchDocument> (); var settings = new EmployeeSettingsRepository().GetSettings(modInfo); var employee = default(EmployeeInfo); using (var modelContext = new UniversityModelContext()) { employee = modelContext.Get <EmployeeInfo> (settings.EmployeeID); } if (employee != null && employee.LastModifiedOnDate.ToUniversalTime() > beginDate.ToUniversalTime()) { var aboutEmployee = employee.SearchDocumentText; var sd = new SearchDocument() { PortalId = modInfo.PortalID, AuthorUserId = employee.LastModifiedByUserID, Title = employee.FullName, Body = aboutEmployee, ModifiedTimeUtc = employee.LastModifiedOnDate.ToUniversalTime(), UniqueKey = string.Format("University_Employee_{0}", employee.EmployeeID), Url = string.Format("/Default.aspx?tabid={0}#{1}", modInfo.TabID, modInfo.ModuleID), IsActive = employee.IsPublished(DateTime.Now) }; searchDocs.Add(sd); } return(searchDocs); }
protected override void OnUpdateItem(OccupiedPositionEditModel item) { item.PositionID = int.Parse(comboPositions.SelectedValue); item.DivisionID = divisionSelector.DivisionId.Value; item.IsPrime = checkIsPrime.Checked; item.TitleSuffix = textPositionTitleSuffix.Text.Trim(); // TODO: Don't call database here using (var modelContext = new UniversityModelContext()) { var division = modelContext.Get <DivisionInfo, int> (item.DivisionID); item.DivisionTitle = division.Title; item.DivisionStartDate = division.StartDate; item.DivisionEndDate = division.EndDate; var position = modelContext.Get <PositionInfo, int> (item.PositionID); item.PositionTitle = position.Title; } }
protected override void OnUpdateItem(EduProgramDivisionEditModel item) { item.DivisionId = (int)divisionSelector.DivisionId; item.DivisionRole = textDivisionRole.Text.Trim(); using (var modelContext = new UniversityModelContext()) { var division = modelContext.Get <DivisionInfo> (item.DivisionId); item.StartDate = division.StartDate; item.EndDate = division.EndDate; item.DivisionTitle = division.Title; } }
protected override void OnUpdateItem(OccupiedPositionEditModel item) { item.PositionID = int.Parse(comboPositions.SelectedValue); item.DivisionID = (int)divisionSelector.DivisionId; item.PositionTitle = comboPositions.SelectedItem.Text; item.IsPrime = checkIsPrime.Checked; item.TitleSuffix = textPositionTitleSuffix.Text.Trim(); using (var modelContext = new UniversityModelContext()) { var division = modelContext.Get <DivisionInfo> (item.DivisionID); item.DivisionTitle = division.Title; item.DivisionStartDate = division.StartDate; item.DivisionEndDate = division.EndDate; } }