public PartialViewResult GetDocument(int documentId) { HomeDocumentViewModel objHomeDocumentViewModel = new HomeDocumentViewModel(); serviceResponse = objUtilityWeb.GetAsync(WebApiURL.Home + "/GetDocumentList?DocumentId=" + documentId.ToString()); objHomeDocumentViewModel = serviceResponse.StatusCode == HttpStatusCode.OK ? serviceResponse.Content.ReadAsAsync <HomeDocumentViewModel>().Result : null; objHomeDocumentViewModel.SelectedDocumentId = documentId; return(PartialView("_DocumentViewPartial", objHomeDocumentViewModel)); }
public ActionResult Index() { HomeLayOutModel objHomeLayOutModel = (HomeLayOutModel)Session["LayOutData"]; HomeDocumentViewModel homeDocumentViewModel = new HomeDocumentViewModel(); homeDocumentViewModel.objListSubCategory = new List <SubCategoryModel>(); homeDocumentViewModel.objListDocumentService = new List <DocumentModel>(); List <PackedDocumentsParent> lstPackedDocumentsParent = new List <PackedDocumentsParent>(); serviceResponse = objUtilityWeb.GetAsync(WebApiURL.Home + "/GetCategoryList?CategoryId=" + objHomeLayOutModel.objViewCategoryModel.CategoryList[0].CategoryID.ToString()); var objHomeCategoryViewModel = serviceResponse.StatusCode == HttpStatusCode.OK ? serviceResponse.Content.ReadAsAsync <HomeCategoryViewModel>().Result : null; foreach (var subcategory in objHomeCategoryViewModel.objListSubCategory) { serviceResponse = objUtilityWeb.GetAsync(WebApiURL.Home + "/GetSubCategoryList?SubCategoryId=" + subcategory.SubCategoryID.ToString()); objHomeCategoryViewModel = serviceResponse.StatusCode == HttpStatusCode.OK ? serviceResponse.Content.ReadAsAsync <HomeCategoryViewModel>().Result : null; homeDocumentViewModel.objListSubCategory.Add(subcategory); homeDocumentViewModel.objListDocumentService.AddRange(objHomeCategoryViewModel.objListDocumentModel); foreach (var packedDocument in objHomeCategoryViewModel.objListDocumentModel) { serviceResponse = objUtilityWeb.GetAsync(WebApiURL.Home + "/GetDocumentList?DocumentId=" + packedDocument.DocumentID.ToString()); var objHomeDocumentViewModel = serviceResponse.StatusCode == HttpStatusCode.OK ? serviceResponse.Content.ReadAsAsync <HomeDocumentViewModel>().Result : null; if (objHomeDocumentViewModel.objListDocumentService.Count > 1) { lstPackedDocumentsParent.Add(new PackedDocumentsParent { SubCategoryID = packedDocument.SubCategoryID, DocumentTitle = packedDocument.DocumentTitle, DocumentDescription = packedDocument.DocumentDescription }); } } } Session["PackedDocument"] = lstPackedDocumentsParent; //serviceResponse = objUtilityWeb.GetAsync(WebApiURL.Home + "/GetSubCategoryList?SubCategoryId=" + SubCategoryId.ToString()); //objHomeCategoryViewModel = serviceResponse.StatusCode == HttpStatusCode.OK ? serviceResponse.Content.ReadAsAsync<HomeCategoryViewModel>().Result : null; //objHomeCategoryViewModel.SelectedSubCatId = SubCategoryId; ViewBag.Message = "Modify this template to jump-start your ASP.NET MVC application."; return(View(homeDocumentViewModel)); }
public ActionResult DocumentView(string prm = "") { HomeDocumentViewModel objHomeDocumentViewModel = new HomeDocumentViewModel(); //if prm(Paramter) is empty means Add condition else edit condition if (!String.IsNullOrEmpty(prm)) { int DocumentId; //decrypt parameter and set in CategoryId variable int.TryParse(CommonUtils.Decrypt(prm), out DocumentId); //Get Category detail by Category Id serviceResponse = objUtilityWeb.GetAsync(WebApiURL.Home + "/GetDocumentList?DocumentId=" + DocumentId.ToString()); objHomeDocumentViewModel = serviceResponse.StatusCode == HttpStatusCode.OK ? serviceResponse.Content.ReadAsAsync <HomeDocumentViewModel>().Result : null; objHomeDocumentViewModel.SelectedDocumentId = DocumentId; } return(View(objHomeDocumentViewModel)); }
public HomeDocumentViewModel GetDocumentList(int DocumentId) { HomeDocumentViewModel objHomeDocumentViewModel = new HomeDocumentViewModel(); DataSet dtCategory = objHome.GetDocumentByDocumentId(DocumentId); if (dtCategory != null && dtCategory.Tables.Count > 0) { objHomeDocumentViewModel.objCategoryModel = new CategoryModel(); objHomeDocumentViewModel.objCategoryModel = GetDataRowToEntity <CategoryModel>(dtCategory.Tables[0].Rows[0]); if (dtCategory != null && dtCategory.Tables.Count > 1) { objHomeDocumentViewModel.objListSubCategory = new List <SubCategoryModel>(); //fetch each row of datable foreach (DataRow dr in dtCategory.Tables[1].Rows) { objHomeDocumentViewModel.objListSubCategory.Add(GetDataRowToEntity <SubCategoryModel>(dr)); } } if (dtCategory != null && dtCategory.Tables.Count > 2) { objHomeDocumentViewModel.objDocumentModel = new DocumentModel(); objHomeDocumentViewModel.objDocumentModel = GetDataRowToEntity <DocumentModel>(dtCategory.Tables[2].Rows[0]); } if (dtCategory != null && dtCategory.Tables.Count > 3) { objHomeDocumentViewModel.objListDocumentService = new List <DocumentModel>(); //fetch each row of datable foreach (DataRow dr in dtCategory.Tables[3].Rows) { objHomeDocumentViewModel.objListDocumentService.Add(GetDataRowToEntity <DocumentModel>(dr)); } } } return(objHomeDocumentViewModel); }