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)); }
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); }