// GET: ApprovePost public async Task <ActionResult> Index(PostFilterViewModel param) { try { param.LanguageCode = ConfigurationManager.AppSettings["AdminLanguageCode"]; //Call API Provider var listCatg = await APIProvider.Authorize_Get <List <CategoryViewModel> >(_userSession.BearerToken, "Category", APIConstant.API_Resource_CMS, ARS.Get); ViewBag.CategoryList = listCatg; //Post var lstPost = await APIProvider.Authorize_Get <List <PostListViewModel> >(_userSession.BearerToken, "Post", "GetAll", param, APIConstant.API_Resource_CMS, ARS.Get); param.PostListViewModel = lstPost; return(View(param)); } catch (HttpException ex) { Logger.LogError(ex); int statusCode = ex.GetHttpCode(); if (statusCode == 401) { TempData["Alert"] = ApplicationGenerator.RenderResult(FuntionType.Post, APIConstant.ACTION_ACCESS); return(new HttpUnauthorizedResult()); } throw ex; } }
// GET: api/Post/GetAll public async Task <IEnumerable <PostListViewModel> > GetAll([FromUri] PostFilterViewModel param) { param.Id = 0; var para = APIProvider.APIDefaultParameter <PostFilterViewModel>(param); var data = await _postRepo.Query(para); var results = Mapper.Map <List <PostListViewModel> >(data); return(results); }
// GET: PublishPost public async Task <ActionResult> Index(PostFilterViewModel param) { try { param.LanguageCode = ConfigurationManager.AppSettings["AdminLanguageCode"]; controllerName = this.ControllerContext.RouteData.Values["controller"].ToString(); if (param.WorkflowStateId == 0) { param.WorkflowStateId = ValueConstant.WORK_STATE_ID_APPROVE; } //Category var listCatg = await APIProvider.Authorize_Get <List <CategoryViewModel> >(_userSession.BearerToken, controllerCategory, APIConstant.API_Resource_CMS, ARS.Get); ViewBag.CategoryList = listCatg; //WorkflowState var lstWorkState = await APIProvider.Authorize_Get <List <WorkflowStateViewModel> >(_userSession.BearerToken, controllerWorkflowState, APIConstant.API_Resource_CMS, ARS.Get); ViewBag.WorkStateList = lstWorkState; //Post var lstPost = await APIProvider.Authorize_Get <List <PostListViewModel> >(_userSession.BearerToken, controllerPost, "GetAll", param, APIConstant.API_Resource_CMS, ARS.Get); param.PostListViewModel = lstPost; return(View(param)); } catch (HttpException ex) { Logger.LogError(ex); int statusCode = ex.GetHttpCode(); if (statusCode == 401) { TempData["Alert"] = ApplicationGenerator.RenderResult(FuntionType.Department, APIConstant.ACTION_ACCESS); return(new HttpUnauthorizedResult()); } throw ex; } }