public Identity Update(Comment comment) { var existingComment = _commentStore.Items <Comment>().Where(x => x.Id.Equals(comment.Id)).FirstOrDefault(); if (existingComment != null) { existingComment.Time = DateTime.UtcNow; existingComment.Text = comment.Text; return(_commentStore.Save(existingComment)); } throw new Exception("Comment could not be found"); }
/// <summary> /// Find all CustomRedirect objects which has a OldUrl og NewUrl that contains the search word. /// </summary> /// <param name="searchWord"></param> /// <param name="siteId"></param> /// <returns></returns> public List <CustomRedirect> SearchCustomRedirects(string searchWord, int siteId) { DynamicDataStore store = DataStoreFactory.GetStore(typeof(CustomRedirect)); var customRedirects = from s in store.Items <CustomRedirect>() where s.SiteId.Equals(siteId) && (s.NewUrl.Contains(searchWord) || s.OldUrl.Contains(searchWord)) select s; return(customRedirects.ToList()); }
/// <summary> /// Find all CustomRedirect objects which has a OldUrl og NewUrl that contains the search word. /// </summary> /// <param name="searchWord"></param> /// <returns></returns> public List <CustomRedirect> SearchCustomRedirects(string searchWord) { DynamicDataStore store = DataStoreFactory.GetStore(typeof(CustomRedirect)); var CustomRedirects = from s in store.Items <CustomRedirect>() where s.NewUrl.Contains(searchWord) || s.OldUrl.Contains(searchWord) select s; return(CustomRedirects != null?CustomRedirects.ToList() : null); }
public List <CustomRedirect> GetDeletedRedirect() { DynamicDataStore store = DataStoreFactory.GetStore(typeof(CustomRedirect)); var deletedRedirects = from s in store.Items <CustomRedirect>().OrderBy(cr => cr.OldUrl) where s.State.Equals(State.Deleted) select s; return(deletedRedirects.ToList()); }
/// <summary> /// Returns a list of all CustomRedirect objects in the Dynamic Data Store. /// </summary> /// <returns></returns> public List <CustomRedirect> GetCustomRedirects(bool excludeIgnored) { // IEnumerable<CustomRedirect> customRedirects = null; DynamicDataStore store = DataStoreFactory.GetStore(typeof(CustomRedirect)); IEnumerable <CustomRedirect> customRedirects; if (excludeIgnored) { customRedirects = from s in store.Items <CustomRedirect>().OrderBy(cr => cr.OldUrl) where s.State.Equals((int)State.Saved) select s; } else { customRedirects = from s in store.Items <CustomRedirect>().OrderBy(cr => cr.OldUrl) select s; } return(customRedirects != null?customRedirects.ToList() : null); }
public List <CustomRedirect> GetIgnoredRedirect(int siteId) { DynamicDataStore store = DataStoreFactory.GetStore(typeof(CustomRedirect)); var customRedirects = from s in store.Items <CustomRedirect>().OrderBy(cr => cr.OldUrl) where s.State.Equals(State.Ignored) & s.SiteId.Equals(siteId) select s; return(customRedirects.ToList()); }
public static StayUpToDateData GetByEmail(string email) { if (string.IsNullOrEmpty(email)) { return(null); } DynamicDataStore store = GetStore(); return(store.Items <StayUpToDateData>().FirstOrDefault(x => x.Email == email)); }
/// <summary> /// Returns a list of all CustomRedirect objects in the Dynamic Data Store. /// </summary> /// <returns></returns> public List <CustomRedirect> GetCustomRedirects(bool excludeIgnored, int siteId) { DynamicDataStore store = DataStoreFactory.GetStore(typeof(CustomRedirect)); IEnumerable <CustomRedirect> customRedirects; if (excludeIgnored) { customRedirects = from s in store.Items <CustomRedirect>().OrderBy(cr => cr.OldUrl) where s.State.Equals((int)State.Saved) & s.SiteId == siteId select s; } else { customRedirects = from s in store.Items <CustomRedirect>().OrderBy(cr => cr.OldUrl) where s.SiteId == siteId select s; } if (customRedirects.Any()) { return(customRedirects.ToList()); } return(new List <CustomRedirect>()); }
public ActionResult Index(SecurityLogPage currentPage) { var model = new SecurityLogPageViewModel { CurrentPage = currentPage, }; var logEntries = store.Items <SecurityLogEntry>() .OrderByDescending(log => log.Modified); model.Entries = logEntries.Take(50).ToArray(); return(View("~/Features/SecurityLog/SecurityLog.cshtml", model)); }
public void SaveRating(Identity id, int rating) { var reviewData = _store.Items <Review>().FirstOrDefault(data => data.Id == id); if (reviewData == null) { return; } reviewData.ReviewRating += rating; _store.Save(reviewData); }
public IEnumerable <Rate> GetAll() { return(_store.Items <Rate>()); }
public EnvironmentSynchronizationStamp GetStamp() { var stamp = _store.Items <EnvironmentSynchronizationStamp>().FirstOrDefault(); return(stamp); }
public static ContactFormData GetByEmail(string email) { DynamicDataStore store = GetStore(); return(store.Items <ContactFormData>().FirstOrDefault(x => x.Email == email)); }
public static List <StayUpToDateData> GetAll() { DynamicDataStore store = GetStore(); return(store.Items <StayUpToDateData>().ToList()); }
public ISyncKeyMap GetBySourceKey(string context, string key) { return(_store .Items <DdsSyncKeyMap>() .FirstOrDefault(x => x.Context == context && x.KeyValue == key)); }
public IOrderedQueryable <TDDS> Items() { return(_store.Items <TDDS>()); }
public IEnumerable <ISyncState> GetStates(string context) { return(_store .Items <DdsSyncState>() .Where(x => x.Context == context)); }
public static List <ContactFormData> GetAll() { DynamicDataStore store = GetStore(); return(store.Items <ContactFormData>().ToList()); }