public ApiResponse <List <Category> > GetSubCategories(SubCategoryListRequest request) { List <Category> myList = new List <Category>(); myList = categoryMgmtRepository.GetSubCategories(m => m.Id != 0 && m.ParentCategoryId == request.CategoryId && m.Deleted == false); return(Transform.ConvertResultToApiResonse(myList)); }
public ActionResult GetSucategories(int id) { List <ServiceSubCategory> subCats = new List <ServiceSubCategory>(); SubCategoryListRequest sr = new SubCategoryListRequest(); sr.CategoryId = id; var apiResponse = _categoryManagementService.GetServicesSubCategories(sr); subCats = apiResponse.Response; return(PartialView("_SubcatsViewPost", subCats)); }
public HttpResponseMessage GetSubcategoriesByCategory(SubCategoryListRequest request) { try { var CategoryDrop = _categoryManagementService.GetSubCategories(request); return (Request.CreateResponse <ApiResponse <List <Category> > >(HttpStatusCode.OK, CategoryDrop)); } catch (Exception ex) { return (Request.CreateResponse <System.Exception>(HttpStatusCode.InternalServerError, ex)); } }
public HttpResponseMessage GetServiceSubCategories(SubCategoryListRequest slrs) { try { SqlParameter[] parameters = { new SqlParameter("@CategoryId", slrs.CategoryId) }; var CategoryDrop = _categoryManagementService.GetServiceSubCategories(StoredProceduresList.GetServiceSubCategory, System.Data.CommandType.StoredProcedure, parameters); return (Request.CreateResponse <ApiResponse <List <ServiceSubCategory> > >(HttpStatusCode.OK, CategoryDrop)); } catch (Exception ex) { return (Request.CreateResponse <System.Exception>(HttpStatusCode.InternalServerError, ex)); } }
public ActionResult ProductList(int CategoryId = 0, string CategoryName = "") { List <CategoryDropHomeResponse> catDropsHome = new List <CategoryDropHomeResponse>(); if (Session["CatDrop"] != null) { catDropsHome = (List <CategoryDropHomeResponse>)Session["CatDrop"]; } else { catDropsHome = new CommonController().GetHomeDropdowns(); Session["CatDrop"] = catDropsHome; } ViewBag.CatsDrop = catDropsHome; List <ServiceCategoriesResponse> serviceDrop = new List <ServiceCategoriesResponse>(); if (Session["ServiceDrop"] != null) { serviceDrop = (List <ServiceCategoriesResponse>)Session["ServiceDrop"]; } else { serviceDrop = new CommonController().GetServiceCategories(); Session["ServiceDrop"] = serviceDrop; } ViewBag.ServiceDrop = serviceDrop; List <Category> SubCats = new List <Category>(); SubCategoryListRequest requestSub = new SubCategoryListRequest(); requestSub.CategoryId = CategoryId; var apiResponse = _categoryManagementService.GetSubcategories(requestSub); SubCats = apiResponse.Response; ViewBag.SubCats = SubCats; ViewBag.CategoryId = CategoryId; ViewBag.CategoryName = CategoryName; return(View()); }
public ActionResult ServiceList(int CategoryId = 0, string CategoryName = "", int SubCategoryId = 0, string SubCategoryName = "", int source = 0, int pagenumber = 1) { string currentCurrency = Session["currentCurrency"] != null ? Session["currentCurrency"].ToString() : "Rs. "; int currentCountry = Session["currentyCountry"] != null?Convert.ToInt32(Session["currentCountry"].ToString()) : 101; int currentPage = pagenumber; int fromRecords = (pagenumber - 1) * 10; int toRecords = fromRecords + 10; int totalRecords = 0; List <USPGetYPAdsByCountryResponse> finalResult = new List <USPGetYPAdsByCountryResponse>(); if (SubCategoryId > 0) { totalRecords = context.Usp_GetYPAdsBySubCategory(SubCategoryId).ToList().Count(); List <Usp_GetYPAdsBySubCategory_Result> tempList = context.Usp_GetYPAdsBySubCategory(SubCategoryId).Take(30).ToList(); CloneObjects.CopyPropertiesTo(tempList, finalResult); } else { totalRecords = context.Usp_GetYPAdsByCategory(CategoryId).ToList().Count(); List <Usp_GetYPAdsByCategory_Result> tempList = new List <Usp_GetYPAdsByCategory_Result>(); tempList = context.Usp_GetYPAdsByCategory(CategoryId).Take(30).ToList(); CloneObjects.CopyPropertiesTo(tempList, finalResult); } List <CategoryDropHomeResponse> catDropsHome = new List <CategoryDropHomeResponse>(); if (Session["CatDrop"] != null) { catDropsHome = (List <CategoryDropHomeResponse>)Session["CatDrop"]; } else { catDropsHome = new CommonController().GetHomeDropdowns(); Session["CatDrop"] = catDropsHome; } ViewBag.CatsDrop = catDropsHome; List <ServiceCategoriesResponse> serviceDrop = new List <ServiceCategoriesResponse>(); if (Session["ServiceDrop"] != null) { serviceDrop = (List <ServiceCategoriesResponse>)Session["ServiceDrop"]; } else { serviceDrop = new CommonController().GetServiceCategories(); Session["ServiceDrop"] = serviceDrop; } ViewBag.ServiceDrop = serviceDrop; List <ServiceSubCategory> SubCats = new List <ServiceSubCategory>(); SubCategoryListRequest slrs = new SubCategoryListRequest(); slrs.CategoryId = CategoryId; var apiResponse = _categoryManagementService.GetServicesSubCategories(slrs); SubCats = apiResponse.Response; ViewBag.SubCats = SubCats; ViewBag.CategoryId = CategoryId; ViewBag.CategoryName = CategoryName; ViewBag.SubCategoryName = SubCategoryName; ViewBag.SubCategoryId = SubCategoryId; ViewBag.currentCurrency = currentCurrency; ViewBag.TotalRecords = totalRecords; ViewBag.CurrentPageNumber = pagenumber; return(View(finalResult)); }
public ApiResponse <List <Category> > GetSubCategories(SubCategoryListRequest request, string Uri) { return(_ecommerceProxy.PostApi <SubCategoryListRequest, List <Category> >(request, Uri, "Post")); }
public ApiResponse <List <ServiceSubCategory> > GetServiceSubByCatId(SubCategoryListRequest req, string Uri) { return(_ecommerceProxy.PostApi <SubCategoryListRequest, List <ServiceSubCategory> >(req, Uri, "Post")); }
public ApiResponse <List <ServiceSubCategory> > GetServicesSubCategories(SubCategoryListRequest request) { return(_categoryManagmentRepository.GetServiceSubByCatId(request, APIUri.ServiceSubCategories)); }
public ApiResponse <List <Category> > GetSubcategories(SubCategoryListRequest request) { return(_categoryManagmentRepository.GetSubCategories(request, APIUri.SubCategoryDropdown)); }