public async Task <IHttpActionResult> GetMyFavouriteOffers(int User_Id, int?Page = 0, int?Items = 10) { try { using (SkriblContext ctx = new SkriblContext()) { FavouritesViewModel returnModel = new FavouritesViewModel(); returnModel.Favourites = ctx.Favourites.Where(x => x.User_ID == User_Id && x.IsFavourite && !x.IsDeleted).Include(x => x.Product).OrderByDescending(x => x.Id).Skip(Page.Value * Items.Value).Take(Items.Value).ToList(); returnModel.TotalRecords = ctx.Favourites.Count(x => x.User_ID == User_Id && x.IsFavourite && !x.IsDeleted); CustomResponse <FavouritesViewModel> response = new CustomResponse <FavouritesViewModel> { Message = Global.ResponseMessages.Success, StatusCode = (int)HttpStatusCode.OK, Result = returnModel }; return(Ok(response)); } } catch (Exception ex) { return(StatusCode(Utility.LogError(ex))); } }
public async Task <IActionResult> Favourites(int page) { var model = new FavouritesViewModel(); model.Favourites = await _profileViewModelService .ListFavourites(User.Identity.Name, page == 0? 1 : page, Constants.ItemsPerPage); return(View(model)); }
protected override void OnAppearing() { base.OnAppearing(); BindingContext = viewModel = new FavouritesViewModel(); if (viewModel.Items.Count == 0) { viewModel.LoadItemsCommand.Execute(null); } }
public FavouritesPage() { this.InitializeComponent(); this.navigationHelper = new NavigationHelper(this); this.navigationHelper.LoadState += navigationHelper_LoadState; this.navigationHelper.SaveState += navigationHelper_SaveState; favouritesViewModel = new FavouritesViewModel(); DataContext = favouritesViewModel; }
public Favourites() { InitializeComponent(); BindingContext = new FavouritesViewModel(); ListFav.ItemTapped += (object sender, ItemTappedEventArgs e) => { if (e.Item == null) { return; } ((ListView)sender).SelectedItem = null; }; }
public ViewResult Favourites(int?page) { var favouriteMovies = _userDataProvider.GetFavouritesMoviesByUser(ApplicationUser.Id); var pageSize = 10; var pageNumber = (page ?? 1); var viewModel = new FavouritesViewModel() { FavouritesMovies = favouriteMovies.ToPagedList(pageNumber, pageSize) }; return(View(viewModel)); }
public FavouritesPage() { InitializeComponent(); BindingContext = _viewModel = new FavouritesViewModel(); }
public FavouriteStopsPage(List <StopData> stops) { InitializeComponent(); BindingContext = viewModel = new FavouritesViewModel(stops); }