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")); } }
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)); }
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)); }
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)); }
public IActionResult FindMostFavoriteAccessories() { FavoriteDAO dao = new FavoriteDAO(_context); return(new JsonResult(dao.FindEightMostFavoriteAccessories())); }
public MarketplaceProvider(FavoriteDAO favoriteDAO) { _favoriteDAO = favoriteDAO; _marketplaceApi = RestService.For <IMarketplaceApi>(BASE_URL); }