public ActionResult Index()
        {
            ViewData["product"]       = ps.GetAll();
            ViewData["category"]      = cs.GetAll();
            ViewData["subcategory"]   = ss.GetAll();
            ViewData["subcategoryE"]  = ss.GetAll();
            ViewData["thirdcategory"] = ts.GetAll();
            ViewData["ProductImage"]  = imgs.GetAll();

            if (Session["oturum"] != null)
            {
                AppUser gelen = (AppUser)Session["oturum"];
                ViewBag.AppUserID     = gelen.ID;
                TempData["appuserID"] = gelen.ID;
                return(View(Tuple.Create <List <UrunSepeti>, List <ShoppingCart> >((List <UrunSepeti>)Session["sepet"], scs.GetDefault(m => m.AppUserID == gelen.ID && m.Status != Core.Entity.Enum.Status.Deleted))));
            }
            else if (Session["admin"] != null)
            {
                AppUser gelen = (AppUser)Session["admin"];
                ViewBag.AppUserID     = gelen.ID;
                TempData["appuserID"] = gelen.ID;

                return(View(Tuple.Create <List <UrunSepeti>, List <ShoppingCart> >((List <UrunSepeti>)Session["sepet"], scs.GetDefault(m => m.AppUserID == gelen.ID && m.Status != Core.Entity.Enum.Status.Deleted))));
            }
            return(View(Tuple.Create <List <UrunSepeti>, List <ShoppingCart> >((List <UrunSepeti>)Session["sepet"], scs.GetDefault(m => m.Status == Core.Entity.Enum.Status.None))));
        }
        public ActionResult Login(AppUser item)
        {
            ViewData["product"]       = ps.GetAll();
            ViewData["category"]      = cs.GetAll();
            ViewData["subcategory"]   = ss.GetAll();
            ViewData["thirdcategory"] = ts.GetAll();
            ViewBag.ProductImage      = imgs.GetAll();
            if (aus.Any(m => m.UserName == item.UserName && m.Password == item.Password))
            {
                AppUser gelen = aus.GetByDefault(m => m.UserName == item.UserName);
                ViewBag.Username = gelen.Name;
                if (gelen.IsPageAdmin == true || gelen.IsAdministrator == true)
                {
                    Session["admin"] = gelen;
                    Session.Timeout  = 10;


                    return(RedirectToAction("Index", "MyPage"));
                }

                Session["oturum"] = gelen;
                Session.Timeout   = 10;


                return(RedirectToAction("Index", "MyPage"));
            }
            else
            {
                ViewBag.Message = "Lütfen girmiş olduğunuz bilgileri kontrol ediniz";
            }
            return(View());
        }
        public ResultViewModel <IEnumerable <ManageCategoryViewModel> > GetList(int PageIndex, int PageSize, string SearchIn)
        {
            ResultViewModel <IEnumerable <ManageCategoryViewModel> > result
                = new ResultViewModel <IEnumerable <ManageCategoryViewModel> >();
            int count = 0;

            try
            {
                if (SearchIn == "MainCategory")
                {
                    var searshResult = mainCategoryService.GetAll(out count, 0, PageIndex, PageSize).
                                       Select(i => i.ToManageCategoryViewModel()).OrderBy(i => i.ID);
                    result.Data = searshResult;
                }
                else if (SearchIn == "SubCategory")
                {
                    var searshResult = subCategoryService.GetAll(out count, 0, PageIndex, PageSize).
                                       Select(i => i.ToManageCategoryViewModel());
                    result.Data = searshResult;
                }
                else if (SearchIn == "Track")
                {
                    var searshResult = trackService.GetAll(out count, 0, PageIndex, PageSize).
                                       Select(i => i.ToManageCategoryViewModel());
                    result.Data = searshResult;
                }
                else if (SearchIn == "Course")
                {
                    var searshResult = courseService.GetAll(out count, 0, PageIndex, PageSize).
                                       Select(i => i.ToManageCategoryViewModel());
                    result.Data  = searshResult;
                    result.Count = courseService.Count();
                }


                result.Successed = true;
            }
            catch (Exception ex)
            {
                result.Successed = false;
                result.Message   = "Something Went Wrong !!";
            }
            return(result);
        }
        public ResultViewModel <IEnumerable <SubCategoryViewModel> > GetList(int pageIndex, int pageSize = 20)
        {
            ResultViewModel <IEnumerable <SubCategoryViewModel> > result
                = new ResultViewModel <IEnumerable <SubCategoryViewModel> >();
            int count = 0;

            try
            {
                var SubCategories = subCategoryService.GetAll(out count, 0, pageIndex, pageSize);
                result.Successed = true;
                result.Data      = SubCategories;
            }
            catch (Exception ex)
            {
                result.Successed = false;
                result.Message   = "Something Went Wrong !!";
            }
            return(result);
        }
 // GET: Admin/SubCategory
 public ActionResult Index()
 {
     return(View(_subcategoryService.GetAll()));
 }