public IActionResult FindAccById(string accIdSearch)
        {
            AccessoryDAO dao = new AccessoryDAO(_context);

            DTO.Accessory dto = dao.FindByPrimaryKey(accIdSearch);
            if (dto != null)
            {
                FavoriteDAO          fDAO     = new FavoriteDAO(_context);
                int                  countFav = fDAO.CountFavoriteByAccId(accIdSearch);
                AccessoryCategoryDAO acDAO    = new AccessoryCategoryDAO(_context);
                string               accCat   = acDAO.FindByPrimaryKey(dto.AccCatId);
                if (accCat.Equals(""))
                {
                    ViewData["msg"] = "Load category of accessory failed";
                    return(View("Error Page"));
                }
                ViewData["countFav"]    = countFav;
                ViewData["accCatName"]  = accCat;
                ViewData["accIdSearch"] = accIdSearch;
                return(View(dto));
            }
            else
            {
                ViewData["msg"] = "Accessory load failed";
                return(View("Error Page"));
            }
        }
示例#2
0
        public IActionResult LoadFavoriteAccessoriesByName()
        {
            string               username = HttpContext.Session.GetString("USER");
            FavoriteDAO          dao      = new FavoriteDAO(_context);
            List <DTO.Accessory> list     = dao.FindFavoriteAccessoriesByUsername(username);

            return(new JsonResult(list));
        }
示例#3
0
        public IActionResult DeleteFavorite([FromBody] Favorite favorite)
        {
            string      msg;
            FavoriteDAO dao = new FavoriteDAO(_context);

            if (dao.Delete(favorite))
            {
                msg = "Delete accessory from favorite list successfully";
            }
            else
            {
                msg = "Delete accessory from favorite list failed";
            }
            return(new JsonResult(msg));
        }
示例#4
0
        public IActionResult InsertFavorite([FromBody] Favorite favorite)
        {
            string      msg;
            FavoriteDAO dao = new FavoriteDAO(_context);

            if (dao.Insert(favorite))
            {
                msg = "Add accessory to favorite list successfully";
            }
            else
            {
                msg = "Add accessory to favorite list failed";
            }
            return(new JsonResult(msg));
        }
示例#5
0
        public IActionResult FindMostFavoriteAccessories()
        {
            FavoriteDAO dao = new FavoriteDAO(_context);

            return(new JsonResult(dao.FindEightMostFavoriteAccessories()));
        }
示例#6
0
 public MarketplaceProvider(FavoriteDAO favoriteDAO)
 {
     _favoriteDAO    = favoriteDAO;
     _marketplaceApi = RestService.For <IMarketplaceApi>(BASE_URL);
 }