예제 #1
0
        public async Task <IActionResult> RecruitmentDetail()
        {
            //Get Menu
            ViewBag.MenuMachine = await _repoWrapper.ProductCategory.GetLstMenuByParentId(654);

            ViewBag.MenuMaterials = await _repoWrapper.ProductCategory.GetLstMenuByParentId(652);

            ViewBag.MenuServices = await _repoWrapper.ProductCategory.GetLstMenuByParentId(651);

            ViewBag.LstRecruitmentCategory = await _repoWrapper.Recruitment.GetAllRecruitmentCategory();

            RecDetailDTO model = new RecDetailDTO();
            var          url   = RouteData.Values["url"];
            int          ID    = Utils.RegexRouteIdFromUrl(url.ToString());

            if (ID == 0) // Error Redirect 301
            {
                //Response.StatusCode = 301;
                //Response.Headers("Location", "https://daninhbinhvinhquang.vn/may-de-ban");
                //Response.End();
            }
            else
            {
                model = await _repoWrapper.Recruitment.GetRecruitmentDetail(ID);

                ViewBag.ListRelateRec = await _repoWrapper.Recruitment.GetListRecruitmentByCate((int)model.RecDetail.RecruitmentCategoryId, 1, 9, 4);

                var RecruitmentCategory = await _repoWrapper.Recruitment.GetRecruitmentById((int)model.RecDetail.RecruitmentCategoryId);

                ViewBag.RecruitmentCateName = RecruitmentCategory.Name;
                ViewBag.RecruitmentUrl      = $"{RecruitmentCategory.URL}-{RecruitmentCategory.RecruitmentCategoryId}";
                ViewBag.RecruitmentId2      = ID;
            }
            return(View(model));
        }
예제 #2
0
        public async Task <RecDetailDTO> GetRecruitmentDetails(int RecruitmentId)
        {
            RecDetailDTO output       = new RecDetailDTO();
            string       apiUrl       = $"/api/v1/Recruitment/GetRecruitmentDetail";
            string       paramRequest = $"?Recruitment_ID={RecruitmentId}";
            var          response     = await _client.GetAsync(apiUrl + paramRequest);

            if (response.IsSuccessStatusCode)
            {
                string responseStream = await response.Content.ReadAsStringAsync();

                output = JsonConvert.DeserializeObject <RecDetailDTO>(responseStream);
            }
            return(output);
        }