public ActionResult ListByArchive(string blogPath, string archiveData) { //TODO: (erikpo) Move looking up the current blog up into a modelbinder BlogPart blogPart = _blogService.Get(blogPath); if (blogPart == null) return HttpNotFound(); var archive = new ArchiveData(archiveData); var list = Shape.List(); list.AddRange(_blogPostService.Get(blogPart, archive).Select(b => _services.ContentManager.BuildDisplay(b, "Summary"))); _feedManager.Register(blogPart); dynamic viewModel = Shape.ViewModel() .ContentItems(list) .Blog(blogPart) .ArchiveData(archive); //todo: (heskew) add back //.ArchiveData(archive) <-- ?? // Casting to avoid invalid (under medium trust) reflection over the protected View method and force a static invocation. return View((object)viewModel); }
public override void Dispose() { if (this.timer != null) { this.timer.Elapsed -= new ElapsedEventHandler(TimerElapsed); this.timer.Dispose(); } this.timer = null; if (this.coreData != null) { this.coreData.Dispose(); } this.coreData = null; if (this.archiveData != null) { this.archiveData.Dispose(); } this.archiveData = null; if (this.cache != null) { this.cache.Clear(); } this.cache = null; }
private void UpdateArchiveList(int selected = ConstValues.NullIndex) { using ArchiveData data = new ArchiveData(parentForm.Settings.ConnectionString); archiveCollection = data.GetDataCollection(); ArchiveList.Items.Clear(); foreach (ArchiveModel record in archiveCollection) { List <string> archiveRow = new List <string> { record.Client.GetFullName, record.Reason }; ListViewItem sourceItem = new ListViewItem(archiveRow.ToArray()) { BackColor = ArchiveReasonColor }; ArchiveList.Items.Add(sourceItem); } if (!selected.Equals(ConstValues.NullIndex) && !ArchiveList.Items.Count.Equals(ConstValues.Zero)) { ArchiveList.Items[selected].Selected = true; } }
public ActionResult ListByArchive(string blogPath, string archiveData) { //TODO: (erikpo) Move looking up the current blog up into a modelbinder BlogPart blogPart = _blogService.Get(blogPath); if (blogPart == null) { return(HttpNotFound()); } var archive = new ArchiveData(archiveData); var list = Shape.List(); list.AddRange(_blogPostService.Get(blogPart, archive).Select(b => _services.ContentManager.BuildDisplay(b, "Summary"))); _feedManager.Register(blogPart); dynamic viewModel = Shape.ViewModel() .ContentItems(list) .Blog(blogPart) .ArchiveData(archive); //todo: (heskew) add back //.ArchiveData(archive) <-- ?? // Casting to avoid invalid (under medium trust) reflection over the protected View method and force a static invocation. return(View((object)viewModel)); }
public void LoadArchive(bool isCreate) { string tagFilePath = GameManager.Instance.GetArchiveDataPath(archiveDir); if (!isCreate && File.Exists(tagFilePath)) { using (var streamReader = new StreamReader(tagFilePath)) { string text = streamReader.ReadToEnd(); try { archiveData = JsonMapper.ToObject <ArchiveData>(text); worldSeed = archiveData.seed; archiveName = archiveData.saveName; } catch (Exception e) { Debug.LogError(e); archiveData = new ArchiveData(); archiveData.seed = worldSeed; archiveData.saveName = archiveName; } } } else { archiveData = new ArchiveData(); archiveData.seed = worldSeed; archiveData.saveName = archiveName; } }
public IEnumerable <BlogPostPart> Get(BlogPart blogPart, ArchiveData archiveData) { var query = GetBlogQuery(blogPart, VersionOptions.Published); if (archiveData.Day > 0) { var dayDate = new DateTime(archiveData.Year, archiveData.Month, archiveData.Day); query = query.Where(cr => cr.CreatedUtc >= dayDate && cr.CreatedUtc < dayDate.AddDays(1)); } else if (archiveData.Month > 0) { var monthDate = new DateTime(archiveData.Year, archiveData.Month, 1); query = query.Where(cr => cr.CreatedUtc >= monthDate && cr.CreatedUtc < monthDate.AddMonths(1)); } else { var yearDate = new DateTime(archiveData.Year, 1, 1); query = query.Where(cr => cr.CreatedUtc >= yearDate && cr.CreatedUtc < yearDate.AddYears(1)); } return(query.List().Select(ci => ci.As <BlogPostPart>())); }
public static string SimpleArchivePager <T>(this HtmlHelper htmlHelper, IPageOfList <T> pageOfAList, string routeName, object values, string previousText, string nextText, bool alwaysShowPreviousAndNext) { if (pageOfAList.TotalPageCount < 2) { return(""); } StringBuilder sb = new StringBuilder(50); ViewContext viewContext = htmlHelper.ViewContext; RouteValueDictionary rvd = new RouteValueDictionary(); foreach (KeyValuePair <string, object> item in viewContext.RouteData.Values) { rvd.Add(item.Key, item.Value); } UrlHelper urlHelper = new UrlHelper(viewContext.RequestContext); rvd.Remove("controller"); rvd.Remove("action"); rvd.Remove("id"); if (values != null) { RouteValueDictionary rvd2 = new RouteValueDictionary(values); foreach (KeyValuePair <string, object> item in rvd2) { rvd[item.Key] = item.Value; } } ArchiveData archiveData = new ArchiveData(rvd["archiveData"] as string); sb.Append("<div class=\"pager\">"); if (pageOfAList.PageIndex < pageOfAList.TotalPageCount - 1 || alwaysShowPreviousAndNext) { archiveData.Page = pageOfAList.PageIndex + 2; rvd["archiveData"] = archiveData.ToString(); sb.AppendFormat("<a href=\"{1}{2}\" class=\"next\">{0}</a>", nextText, urlHelper.RouteUrl(routeName, rvd), viewContext.HttpContext.Request.QueryString.ToQueryString()); } if (pageOfAList.PageIndex > 0 || alwaysShowPreviousAndNext) { archiveData.Page = pageOfAList.PageIndex; rvd["archiveData"] = archiveData.ToString(); sb.AppendFormat("<a href=\"{1}{2}\" class=\"previous\">{0}</a>", previousText, urlHelper.RouteUrl(routeName, rvd), viewContext.HttpContext.Request.QueryString.ToQueryString()); } sb.Append("</div>"); return(sb.ToString()); }
void Load() { string path = UnityEditor.EditorUtility.OpenFilePanel( "Open saved level", "Saves", "sav"); if (path.Length != 0) { foreach (Transform child in root.transform) { Destroy(child.gameObject); } ArchiveData data = JsonUtility.FromJson <ArchiveData>(File.ReadAllText(path)); foreach (ArchiveEntry item in data.objects) { GameObject newObject = (GameObject)Instantiate(Resources.Load(item.path, typeof(GameObject)), new Vector2(item.x, item.y), Quaternion.Euler(0, 0, item.phi)); LevelEditorObject leo = newObject.AddComponent <LevelEditorObject>(); leo.PrefabName = item.path; leo.IsPlaced = true; newObject.transform.parent = root.transform; //newObject.layer = layer; } } }
static void ProcessBankTrans() { processCiti citi = new processCiti(); ProcessBMO bmo = new ProcessBMO(); PCIBO_DAL pci_dal = new PCIBO_DAL(); ArchiveData archive = new ArchiveData(); string fileDate = ConfigurationManager.AppSettings.Get("SpecificDate"); int fileToProcess = Convert.ToInt32(ConfigurationManager.AppSettings.Get("DayToProcess")); if (fileDate == "") { fileDate = "YYYYmmdd"; DateTime dtNow = DateTime.Now.AddDays(fileToProcess); fileDate = fileDate.Replace("YYYY", dtNow.ToString("yyyy")); fileDate = fileDate.Replace("mm", dtNow.ToString("MM")); fileDate = fileDate.Replace("dd", dtNow.ToString("dd")); } archive.processArchiveData(); citi.processCitiFiles(fileDate); //From Excel to Raw Data in Table [PCIBO].[dbo].[PCI_Citi_RawFile] --USP_PCI_Citi_RawFile_Insert citi.processCitiData(); //Insert the RawData into [PCIBO].[dbo].[PCI_BankTrans] table bmo.processBMOFiles(fileDate); bmo.GetBankTrans(); citi.IdentifyCitiTransCountry(); pci_dal.GetAMLReport(); }
private static byte[] DecompressArchive() { var deflateStream = new DeflateStream(new MemoryStream(ArchiveData.ToArray()), CompressionMode.Decompress); var archiveDataStream = new MemoryStream(); deflateStream.CopyTo(archiveDataStream); return(archiveDataStream.ToArray()); }
void OnClickNewGame(){ UIManager.Instance.ShowOKCancel ("Start New Game?\nThe old save data would be erased.", () => { ArchiveData data = new ArchiveData (); GameDataManager.Instance.Save<ArchiveData> (data); Hide (); UIManager.Instance.ShowPanel<GamePanel> (); }, null); }
//Add a single archived data. public static void AddData(ArchiveData data) { using (var database = new ArchiveDataContext()) { database.Archive.Add(data); database.SaveChanges(); } }
//Delete a single archived data from the database. public static void DeleteData(ArchiveData data) { using (var database = new ArchiveDataContext()) { database.Archive.Remove(data); database.SaveChanges(); } }
static void Main(string[] args) { var credentials = new Credentials("My User Name", "some password"); var AD = new ArchiveData(credentials); Console.Write(AD.UserId); Console.Write(AD.Password); }
public override void OnShow () { progress = transform.FindChild ("Progress").GetComponent<UILabel> (); archiveData = GameDataManager.Instance.Get<ArchiveData> (); progress.text = archiveData.progress.ToString(); EventDelegate.Add (transform.FindChild ("DoBtn").GetComponent<UIEventTrigger> ().onClick, OnClickDo); EventDelegate.Add (transform.FindChild ("BackBtn").GetComponent<UIEventTrigger> ().onClick, OnClickBack); }
public OxiteViewModelItems <Post> ListByArchive(int pageSize, ArchiveData archiveData) { IPageOfItems <Post> posts = postService.GetPosts(new PagingInfo(archiveData.Page - 1, pageSize), archiveData); return(new OxiteViewModelItems <Post>(posts) { Container = new ArchiveContainer(archiveData) }); }
public IPageOfItems <Post> GetPosts(PagingInfo pagingInfo, ArchiveData archive) { return(cache.GetItems <IPageOfItems <Post>, Post>( string.Format("GetPosts-Year:{0},Month:{1},Day:{2}", archive.Year, archive.Month, archive.Day), pagingInfo.ToCachePartition(), () => pluginEngine.ProcessDisplayOfPosts(context, () => repository.GetPostsByArchive(pagingInfo, archive.Year, archive.Month, archive.Day).FillTags(tagService).FillComments(commentService)), p => p.GetDependencies() )); }
public OxiteViewModelItems <Post> ListByArchive(int pageSize, ArchiveData archiveData) { int pageIndex = archiveData.Page - 1; IPageOfItems <Post> posts = postService.GetPosts(pageIndex, pageSize, archiveData); return(new OxiteViewModelItems <Post>(posts) { Container = new ArchiveContainer(archiveData) }); }
public void LoadWorld(ArchiveData archiveData, string dir) { StartCoroutine(LoadScene("Main", () => { WorldManager.Instance.worldSeed = archiveData.seed; WorldManager.Instance.archiveDir = dir; WorldManager.Instance.archiveName = archiveData.saveName; WorldManager.Instance.InitArchive(true); Debug.Log($"Load World : {archiveData.saveName} seed : {archiveData.seed}"); })); }
public RemoteMonitor() { Configuration.Load(); this.timer = new System.Timers.Timer(); this.timer.Elapsed += new ElapsedEventHandler(TimerElapsed); this.coreData = new CoreData(Configuration.CoreConnectionString, Configuration.ConnectionTimeout); this.archiveData = new ArchiveData(Configuration.ArchiveConnectionString, Configuration.ConnectionTimeout); }
//Borrow a book to the picked person private void BorrowBookButton_Click(object sender, RoutedEventArgs e) { //Borrowable only if not null if (_selectedBook != null && _selectedPerson != null) { //Borrowable only if available if (_selectedBook.IsAvailable) { BookDataProvider.BorrowBook(_selectedBook, _selectedPerson); var updatedBook = LibraryDataProvider.GetSingleData <Book>(LibraryDataProvider.bookUrl, _selectedBook.Id); MessageBox.Show("Az olvasó sikeresen kikölcsönözte a könyvet az alábbi időpontig: " + updatedBook.ReturnUntil.ToString() + "!", "Sikeres kölcsönzés!", MessageBoxButtons.OK, MessageBoxIcon.Information); //Archivate the borrowing data. ArchiveData save = new ArchiveData { //Borrow time. BorrowedAt = DateTime.Now, //Borrowed book's data. BookId = _selectedBook.Id, Author = _selectedBook.Author, Title = _selectedBook.Title, Code = _selectedBook.Code, //Borrower's data. BorrowerId = _selectedPerson.Id, FirstName = _selectedPerson.FirstName, LastName = _selectedPerson.LastName, DateOfBirth = _selectedPerson.DateOfBirth }; //Save the borrowing data. LibraryDataProvider.CreateData <ArchiveData>(LibraryDataProvider.archiveUrl, save); //Update the View. UpdateBooks(); } //Error if already borrowed else { MessageBox.Show("A választott könyv jelenleg ki van kölcsönözve, legkésőbb az alábbi időpontig: " + _selectedBook.ReturnUntil.ToString() + "!", "Kölcsönzés sikertelen!", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Kérem válassza ki, hogy melyik könyvet kölcsönzi ki melyik olvasó!", "Könyv vagy olvasó nem található!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
public ActionResult Put(ArchiveData person, long id) { var dbPerson = ArchiveDataRepository.GetSingle(id); //Update if it exist if (dbPerson != null) { ArchiveDataRepository.UpdateData(person); return(Ok()); } return(NotFound()); }
private void ArchiveViewModelPropertyChangedEventHandler(object sender, PropertyChangedEventArgs e) { if (e.PropertyName == "Updating") { UpdateMouseCursor(); } if (e.PropertyName == "ArchiveData") { ArchiveData archiveData = ArchiveViewModel.ArchiveData; UpdatePlot(archiveData); } }
private async void OnAccept() { using ArchiveData data = new ArchiveData(connectionString); await data.InsertDataAsync( new ArchiveModel() { ID = Guid.NewGuid(), Client = client, Reason = reasonBox.Text }, nameof(SQLEnums.StoredProcedureNames.ПереносКлиентаВАрхив) ); Close(); }
/// <summary> /// Loads the archive /// </summary> public void LoadArchive() { Logger.Info("The archive {0} is being loaded", DisplayName); // Clear existing items ClearAndDisposeItems(); // Indicate that no files have pending edits ModifiedFilesCount = 0; HasModifiedFiles = false; // Load the archive data ArchiveData = Manager.LoadArchive(ArchiveFileStream, Name); // Load the archive ArchiveData data = Manager.LoadArchiveData(ArchiveData, ArchiveFileStream, FilePath.Name); // Dispose the current generator ArchiveFileGenerator?.Dispose(); // Save the generator ArchiveFileGenerator = data.Generator; // Add each directory foreach (ArchiveDirectory dir in data.Directories) { // Check if it's the root directory if (dir.DirectoryName == String.Empty) { // Add the files Files.AddRange(dir.Files.Select(x => new ArchiveFileViewModel(x, this))); continue; } // Keep track of the previous item ArchiveDirectoryViewModel prevItem = this; // Enumerate each sub directory foreach (string subDir in dir.DirectoryName.Trim(Manager.PathSeparatorCharacter).Split(Manager.PathSeparatorCharacter)) { // Set the previous item and create the item if it doesn't already exist prevItem = prevItem.FirstOrDefault(x => x.ID == subDir) ?? prevItem.Add(subDir); } // Add the files prevItem.Files.AddRange(dir.Files.Select(x => new ArchiveFileViewModel(x, prevItem))); } }
public bool Match(HttpContextBase httpContext, Route route, string parameterName, RouteValueDictionary values, RouteDirection routeDirection) { if(values[parameterName] == null) { return false; } try { var archiveData = new ArchiveData(values[parameterName].ToString()); archiveData.ToDateTime(); return true; } catch { return false; } }
private Dictionary <string, ArchiveData> GetAllArchiveDatas() { Dictionary <string, ArchiveData> archiveDatas = new Dictionary <string, ArchiveData>(); DirectoryInfo directoryInfo = new DirectoryInfo($"{GameManager.Instance.persistentDataPath}/SaveFile"); DirectoryInfo[] dirs = directoryInfo.GetDirectories(); foreach (DirectoryInfo info in dirs) { ArchiveData archiveData = GetArchiveData(GameManager.Instance.GetArchiveDataPath(info.Name)); if (archiveData != null) { archiveDatas.Add(info.Name, archiveData); } } return(archiveDatas); }
//Return a book private void ReturnBookButton_Click(object sender, RoutedEventArgs e) { var status = BookDataProvider.ReturnBook(_selectedBook, _selectedPerson, false); switch (status) { //Show error message. case null: MessageBox.Show("Az alábbi könyvet nem szolgáltathatja vissza az olvasó, mivel nem ő bérelte ki!", "Rossz adatok!", MessageBoxButtons.OK, MessageBoxIcon.Error); break; case false: //Ask for permission. var result = MessageBox.Show("Az alábbi könyvet késedelmi, vagy más büntetési díj megfizetése terheli! " + "Amennyiben ezt már a felhasználó megtette, akkor az igen gomb megnyomásával végérvényesítheti a könyv visszaszolgáltatásának folyamatát." + "\n\nKifizette a felhasználó a díjat? ", "Büntetés kifizetése kötelező !", MessageBoxButtons.YesNo, MessageBoxIcon.Question); //Save if allowed if (result == System.Windows.Forms.DialogResult.Yes) { BookDataProvider.ReturnBook(_selectedBook, _selectedPerson, true); goto default; } else { break; } default: //Show success message. MessageBox.Show("A könyv sikeresen visszavéve!", "Sikeres könyvleadás!", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); //Update the archivated borrowing data. ArchiveData save = ArchiveDataProvider.GetSpecificData(_selectedBook.Id, _selectedPerson.Id); save.ReturnedAt = DateTime.Now; LibraryDataProvider.UpdateData <ArchiveData>(LibraryDataProvider.archiveUrl, save, save.Id); //Update the view. UpdateBooks(); break; } }
public bool Match(HttpContextBase httpContext, Route route, string parameterName, RouteValueDictionary values, RouteDirection routeDirection) { if (values[parameterName] == null) { return(false); } try { var archiveData = new ArchiveData(values[parameterName].ToString()); archiveData.ToDateTime(); return(true); } catch { return(false); } }
private void UpdateDictionaries() { using RequestTypeData requestData = new RequestTypeData(parentForm.Settings.ConnectionString); requestTypes = requestData.GetDataCollection(); requestTypes.ForEach(x => NRrequestTypeCB.Items.Add(x.Name)); if (!NRrequestTypeCB.Items.Count.Equals(0)) { NRrequestTypeCB.SelectedIndex = 0; } using ServiceData serviceData = new ServiceData(parentForm.Settings.ConnectionString); services = serviceData.GetDataCollection(); services.ForEach(x => NRserviceCB.Items.Add(x.Name)); if (!NRserviceCB.Items.Count.Equals(0)) { NRserviceCB.SelectedIndex = 0; } users.ForEach(x => NRtargetUserCB.Items.Add($"{x.GetFullName}, {x.Position.Name}")); if (!NRtargetUserCB.Items.Count.Equals(0)) { NRtargetUserCB.SelectedIndex = 0; } using ArchiveData archiveData = new ArchiveData(parentForm.Settings.ConnectionString); var archiveCollection = archiveData.GetDataCollection().ToList(); using ClientData clientData = new ClientData(parentForm.Settings.ConnectionString); clients = clientData.GetDataCollection(); foreach (ClientModel item in clients) { if (archiveCollection.Any(a => a.Client.ID.Equals(item.ID))) { continue; } else { NRclientsCB.Items.Add(item.GetFullName); } } if (!NRclientsCB.Items.Count.Equals(0)) { NRclientsCB.SelectedIndex = 0; } }
public ActionResult ListByArchive(string blogSlug, string archiveData) { //TODO: (erikpo) Move looking up the current blog up into a modelbinder Blog blog = _blogService.Get(blogSlug); if (blog == null) return new NotFoundResult(); var archive = new ArchiveData(archiveData); var model = new BlogPostArchiveViewModel { Blog = blog, ArchiveData = archive, BlogPosts = _blogPostService.Get(blog, archive).Select(b => _services.ContentManager.BuildDisplayModel(b, "Summary")) }; _feedManager.Register(blog); return View(model); }
private void UpdatePlot(ArchiveData archiveData) { InitPlotModel(); if (archiveData != null) { int i = 0; foreach (Channel channel in archiveData.Channels) { LineSeries series = new LineSeries { Color = _seriesColors[i++], LineStyle = LineStyle.Solid, Title = channel.Name + " [" + channel.Unit + "]", YAxisKey = channel.Unit }; series.Points.AddRange(channel.Points); PlotModel.Series.Add(series); if (!PlotModel.Axes.Any(item => item.Key == channel.Unit)) { LinearAxis signalAxis = new LinearAxis { Title = channel.Unit, Key = channel.Unit, Position = AxisPosition.Left, Minimum = 0, AbsoluteMinimum = 0, //IsZoomEnabled = true, //IsPanEnabled = true, MajorGridlineStyle = LineStyle.Dash, MajorGridlineColor = OxyColors.Gray, AxisDistance = 30, PositionTier = i, }; PlotModel.Axes.Add(signalAxis); } } PlotModel.InvalidatePlot(true); } }
public ActionResult ListByArchive(string TimetableSlug, string archiveData) { TimetablePart TimetablePart = _TimetableService.Get(TimetableSlug); if (TimetablePart == null) return HttpNotFound(); var archive = new ArchiveData(archiveData); var list = Shape.List(); list.AddRange(_TimetableAppointmentService.Get(TimetablePart, archive).Select(b => _services.ContentManager.BuildDisplay(b, "Summary"))); _feedManager.Register(TimetablePart); dynamic viewModel = Shape.ViewModel() .ContentItems(list) .Timetable(TimetablePart) .ArchiveData(archive); return View((object)viewModel); }
void Save() { string path = UnityEditor.EditorUtility.SaveFilePanel( "Save current level", "Saves", "save_" + DateTime.UtcNow.ToString("yyyy-MM-dd_HH.mm.ss"), "sav"); if (path.Length != 0) { using (StreamWriter sw = File.CreateText(path)) { ArchiveData data = new ArchiveData(); foreach (Transform child in root.transform) { data.objects.Add(new ArchiveEntry(child.gameObject.GetComponent <LevelEditorObject>().PrefabName, child.localPosition.x, child.localPosition.y, child.localRotation.z)); } sw.Write(JsonUtility.ToJson(data)); } } }
public async Task Handle(ProcessPurchaseOrder message, IMessageHandlerContext context) { _logger.Info($"{message.Id} stated."); ushort minutes; var setting = Configuration.Root["SagaRequestTimeoutMinutes"]; if (!ushort.TryParse(setting, out minutes)) { minutes = 2; } var policy = new IntegrationWarningPolicy { Id = message.Id, TimeoutMinutes = minutes }; await RequestTimeout(context, TimeSpan.FromMinutes(policy.TimeoutMinutes), policy); var command = new ArchiveData { Id = message.Id, Orders = message.Orders }; await context.Send(command); }
public IQueryable <Post> GetPosts(ArchiveData archive) { var query = from a in context.oxite_Areas join par in context.oxite_PostAreaRelationships on a.AreaID equals par.AreaID join p in context.oxite_Posts on par.PostID equals p.PostID where a.SiteID == siteID && p.PublishedDate.Year == archive.Year select p; if (archive.Month > 0) { query = query.Where(p => p.PublishedDate.Month == archive.Month); } if (archive.Day > 0) { query = query.Where(p => p.PublishedDate.Day == archive.Day); } return(projectPosts(query)); }
public IEnumerable<BlogPostPart> Get(BlogPart blogPart, ArchiveData archiveData) { var query = GetBlogQuery(blogPart, VersionOptions.Published); if (archiveData.Day > 0) { var dayDate = new DateTime(archiveData.Year, archiveData.Month, archiveData.Day); query = query.Where(cr => cr.CreatedUtc >= dayDate && cr.CreatedUtc < dayDate.AddDays(1)); } else if (archiveData.Month > 0) { var monthDate = new DateTime(archiveData.Year, archiveData.Month, 1); query = query.Where(cr => cr.CreatedUtc >= monthDate && cr.CreatedUtc < monthDate.AddMonths(1)); } else { var yearDate = new DateTime(archiveData.Year, 1, 1); query = query.Where(cr => cr.CreatedUtc >= yearDate && cr.CreatedUtc < yearDate.AddYears(1)); } return query.List().Select(ci => ci.As<BlogPostPart>()); }