Esempio n. 1
0
        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));
        }
Esempio n. 3
0
 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));
     }
 }
Esempio n. 4
0
        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));
            }
        }
Esempio n. 5
0
        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));
        }
Esempio n. 7
0
 public ApiResponse <List <Category> > GetSubCategories(SubCategoryListRequest request, string Uri)
 {
     return(_ecommerceProxy.PostApi <SubCategoryListRequest, List <Category> >(request, Uri, "Post"));
 }
Esempio n. 8
0
 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));
 }