public ActionResult <IEnumerable <TagViewModel> > Get() { var tags = tagSimpleManager.Find(); var tagVMs = mapper.Map <IEnumerable <TagViewModel> >(tags); return(Ok(tagVMs)); }
public IEnumerable <ActivityDTO> Find(Filter filter = null) { var activities = this.activitySimpleManager.Find(filter); var result = new List <ActivityDTO>(); if (activities == null) { return(null); } foreach (var activity in activities) { var commentsCount = this.commentSimpleManager.Find(new Filter(new Dictionary <string, object[]> { { "EntityUid", new object[] { activity.Uid } }, { "EntityType", new object[] { typeof(Activity) } } })).Count(); result.Add(new ActivityDTO { Activity = activity, Mark = GetMark(activity), CommentsCount = commentsCount, Tags = tagManager.Find().Where(t => t.EntityUids.Contains(activity.Uid)) }); } return(result); }
public Mark GetMark(Guid userUid, Guid entityUid) { if (userUid == Guid.Empty || entityUid == Guid.Empty) { return(null); } var filter = new Filter( new Dictionary <string, object[]> { { nameof(Mark.UserUid), new object[] { userUid } }, { nameof(Mark.EntityUid), new object[] { entityUid } }, }); return(markManager.Find(filter).FirstOrDefault()); }
public System.Collections.Generic.IEnumerable <Fund> GetAllFunds() { return(fundManager.Find()); }