public IActionResult Result(SearchViewModel <PostStructureDTO> searchModel) { if (ModelState.IsValid) { try { var query = new DataQueryService(SharedData.Data); var result = query.GetPostStructure(searchModel.Id); searchModel.Result = new PostStructureDTO { Post = result.Post, CommentsCountUnderBadPost = result.CommentsCountUnderBadPost, LongestComment = result.LongestComment, MostLikedComment = result.MostLikedComment }; return(View(searchModel)); } catch (InvalidOperationException) { searchModel.IsDataExist = false; return(View(searchModel)); } } return(View(model)); }
public IActionResult Result(SearchViewModel <UserStructureDTO> searchModel) { if (ModelState.IsValid) { try { var query = new DataQueryService(SharedData.Data); var result = query.GetUserStructure(searchModel.Id); searchModel.Result = new UserStructureDTO { User = result.User, LastPost = result.LastPost, LastPostCommentsCount = result.LastPostCommentsCount, MostPopularPostByComments = result.MostPopularPostByComments, MostPopularPostByLikes = result.MostPopularPostByLikes, UncompletedTodosCount = result.UncompletedTodosCount }; return(View(searchModel)); } catch (InvalidOperationException) { searchModel.IsDataExist = false; return(View(searchModel)); } } return(View(model)); }
public IActionResult Result(SearchViewModel <List <User> > searchModel) { var query = new DataQueryService(SharedData.Data); var model = query.GetUsersAscWithTodosDesc(); return(View(model)); }
protected virtual string LoadProductIdFromPage(Guid pageId) { return(DataQueryService .Get <IPreviewModeMeta>() .Where(x => x.PageId == pageId) .Select(x => x.ProductId) .FirstOrDefault()); }
public IActionResult Result(SearchViewModel <List <Comment> > searchModel) { if (ModelState.IsValid) { try { var query = new DataQueryService(SharedData.Data); searchModel.Result = query.GetCommentsWithSmallBody(searchModel.Id); return(View(searchModel)); } catch (InvalidOperationException) { searchModel.IsDataExist = false; return(View(searchModel)); } } return(View(model)); }
public IActionResult Profile(int id) { var query = new DataQueryService(SharedData.Data); return(View(query.GetUserById(id))); }
public IActionResult Info(int id) { var query = new DataQueryService(SharedData.Data); return(View(query.GetTodoById(id))); }