public IList <EnterspeedJob> GetFailedJobs() { var result = new List <EnterspeedJob>(); using (var scope = _scopeProvider.CreateScope(autoComplete: true)) { var failedJobs = scope.Database.Query <EnterspeedJobSchema>() .Where(x => x.JobState == EnterspeedJobState.Failed.GetHashCode()) .OrderBy(x => x.CreatedAt) .ToList(); result.AddRange(_mapper.MapEnumerable <EnterspeedJobSchema, EnterspeedJob>(failedJobs)); } return(result); }
public void EnumerableMap() { var definitions = new MapDefinitionCollection(() => new IMapDefinition[] { new MapperDefinition1() }); var mapper = new UmbracoMapper(definitions, _scopeProvider); var thing1A = new Thing1 { Value = "valueA" }; var thing1B = new Thing1 { Value = "valueB" }; Thing1[] thing1 = { thing1A, thing1B }; var thing2 = mapper.Map <IEnumerable <Thing1>, IEnumerable <Thing2> >(thing1).ToList(); Assert.IsNotNull(thing2); Assert.AreEqual(2, thing2.Count); Assert.AreEqual("valueA", thing2[0].Value); Assert.AreEqual("valueB", thing2[1].Value); thing2 = mapper.Map <IEnumerable <Thing2> >(thing1).ToList(); Assert.IsNotNull(thing2); Assert.AreEqual(2, thing2.Count); Assert.AreEqual("valueA", thing2[0].Value); Assert.AreEqual("valueB", thing2[1].Value); thing2 = mapper.MapEnumerable <Thing1, Thing2>(thing1).ToList(); Assert.IsNotNull(thing2); Assert.AreEqual(2, thing2.Count); Assert.AreEqual("valueA", thing2[0].Value); Assert.AreEqual("valueB", thing2[1].Value); }
/// <summary> /// Searches with the <see cref="IEntityService"/> for results based on the entity type /// </summary> /// <param name="objectType"></param> /// <param name="query"></param> /// <param name="pageSize"></param> /// <param name="pageIndex"></param> /// <param name="totalFound"></param> /// <param name="searchFrom"></param> /// <returns></returns> public IEnumerable <SearchResultEntity> EntitySearch(UmbracoObjectTypes objectType, string query, int pageSize, long pageIndex, out long totalFound, string searchFrom = null) { //if it's a GUID, match it Guid.TryParse(query, out var g); var results = _entityService.GetPagedDescendants(objectType, pageIndex, pageSize, out totalFound, filter: _sqlContext.Query <IUmbracoEntity>().Where(x => x.Name.Contains(query) || x.Key == g)); return(_mapper.MapEnumerable <IEntitySlim, SearchResultEntity>(results)); }
internal virtual DataRootElement LoadData() { var data = new DataRootElement(); using (UmbracoContextReference umbracoContextReference = _umbracoContextFactory.EnsureUmbracoContext()) { var auctions = umbracoContextReference.UmbracoContext.Content.GetAtRoot().DescendantsOrSelfOfType(Umbraco.Web.PublishedModels.Auction.ModelTypeAlias) as IEnumerable <Umbraco.Web.PublishedModels.Auction>; data.Auctions = _mapper.MapEnumerable <Umbraco.Web.PublishedModels.Auction, Auction>(auctions); } long totalMembers; var members = _memberService.GetAll(1, 10000, out totalMembers); data.Members = _mapper.MapEnumerable <Umbraco.Core.Models.IMember, Member>(members); return(data); }
public HttpResponseMessage GetRedirectsForContent(Guid contentKey) { if (this.IsUrlTrackingDisabled()) { return(new HttpResponseMessage(HttpStatusCode.Conflict)); } var redirects = _mapper.MapEnumerable <IRedirectUrl, ContentRedirectUrl>(_redirectUrlService.GetContentRedirectUrls(contentKey).ToArray()); return(this.Request.CreateResponse(HttpStatusCode.OK, redirects)); }
public HttpResponseMessage GetRedirectsForContent(Guid contentKey, string culture = "") { if (this.IsUrlTrackingDisabled()) { return(new HttpResponseMessage(HttpStatusCode.Conflict)); } var redirects = _mapper.MapEnumerable <IRedirectUrl, ContentRedirectUrl>(_redirectUrlService.GetContentRedirectUrls(contentKey).ToList()); if (!string.IsNullOrEmpty(culture)) { redirects = redirects.Where(x => x.Culture.InvariantEquals(culture)).ToList(); } return(this.Request.CreateResponse(HttpStatusCode.OK, redirects)); }
/// <inheritdoc /> public IEnumerable <TagModel> GetAllTags(string group = null, string culture = null) { return(_mapper.MapEnumerable <ITag, TagModel>(_tagService.GetAllTags(group, culture))); }