/// <summary> /// Get list post data with has category and navigation /// </summary> /// <param name="navigationAlias">Navigation alias</param> /// <param name="categoryAlias">Category alias</param> /// <param name="page">Current page</param> /// <returns>List<PostViewModel></returns> public static List <PostViewModel> GetListPostDataByCategory(string navigationAlias, string categoryAlias, short page = 1) { try { List <PostViewModel> _return = new List <PostViewModel>(); using (var context = new TDHEntities()) { return(context.PROC_WEB_VIEW_POST_ByCategory(navigationAlias, categoryAlias, page) .Select(m => new PostViewModel() { Alias = m.alias, Title = m.title, Description = m.description, Image = m.image, CreateDate = m.create_date }).ToList()); } } catch (UserException uEx) { throw uEx; } catch (Exception ex) { throw new UserException(FILE_NAME, MethodInfo.GetCurrentMethod().Name, 500, ErrorMessage.ErrorService, ex); } }