/// <summary> /// /// </summary> /// <returns></returns> public ActionResult Dashboard() { UserDomainLogic userdomainLogic = new UserDomainLogic(); Dashboard dashboard = new Dashboard(); OrderDomainLogic orderDomainLogic = new OrderDomainLogic(); WalletDomainLogic walletDomainLogic = new WalletDomainLogic(); dashboard.MyMessage = userdomainLogic.GetMyMessages(UserVariables.LoggedInUserGuid); if (UserVariables.UserRole == Bringly.Domain.Enums.User.UserRoles.Buyer) { dashboard.MyFavourites = userdomainLogic.FavouriteLocations(2); } else { dashboard.MyFavourites = null; } if (UserVariables.UserRole == Bringly.Domain.Enums.User.UserRoles.Merchant) { MyReview myreview = new MyReview(); myreview.UserGuid = UserVariables.LoggedInUserGuid; dashboard.MyReview = userdomainLogic.GetMyReviewMerchant(myreview); dashboard.MyReview.GivenBusinessReviews = dashboard.MyReview.GivenBusinessReviews.Count > 0 ? dashboard.MyReview.GivenBusinessReviews.Take(2).ToList() : dashboard.MyReview.GivenBusinessReviews; } dashboard.Wallet = walletDomainLogic.GetWallet(UserVariables.LoggedInUserGuid); dashboard.MyOrder = orderDomainLogic.GetMyOrderCounts(UserVariables.LoggedInUserGuid, UserVariables.UserRole); return(View(dashboard)); }
/// <summary> /// /// </summary> /// <param name="_city"></param> /// <param name="BusinessTypeGuid"></param> /// <param name="LatestPage"></param> /// <returns></returns> public MyBusiness GetBusinessByCity(City _city, Nullable <Guid> BusinessTypeGuid, int LatestPage = 0) { MyBusiness _businessSearch = new MyBusiness(); _businessSearch.PageSize = PageSizeBusiness; _businessSearch.CurrentPage = LatestPage > 0 ? LatestPage : CurrentPage; _businessSearch.SortBy = SortBy; if (BusinessTypeGuid == null || BusinessTypeGuid == Guid.Empty) { BusinessTypeGuid = Guid.Empty; BusinessTypeGuid = Guid.Parse("AB97A903-B8F3-4772-AAF8-4CDCEA630054"); } _businessSearch.BusinessObjects = bringlyEntities.tblBranches .Where(x => x.IsDeleted == false && x.FK_BusinessTypeGuid == BusinessTypeGuid) .Select(r => new BusinessObject { BusinessImage = r.BranchImage, BusinessGuid = r.BranchGuid, BusinessName = r.BranchName, CityGuid = r.FK_CityGuid, CityName = _city.CityName, IsFavorite = false, Address = r.Address }).ToList(); _businessSearch.BusinessName = bringlyEntities.tblBusinessTypes .Where(x => x.BusinessTypeGuid == BusinessTypeGuid.Value) .FirstOrDefault() .BusinessTypeName; if (_city.CityGuid != null) { _businessSearch.BusinessObjects = _businessSearch.BusinessObjects .Where(s => s.CityGuid == _city.CityGuid) .ToList(); } if (_businessSearch.BusinessName.Trim().ToLower() == "restaurant") { _businessSearch.SaloonSlotList = GetAllSaloonSlots(); } UserDomainLogic userDomainLogic = new UserDomainLogic(); List <BusinessObject> favouriteLocations = userDomainLogic.FavouriteLocations();//favourite part left _businessSearch.CityGuid = _city.CityGuid; _businessSearch.CityName = _city.CityName; List <Guid> businessGuid = favouriteLocations.Select(c => c.BusinessGuid).ToList();//favourite part left foreach (BusinessObject busines in _businessSearch.BusinessObjects) { if (businessGuid.Contains(busines.BusinessGuid)) { busines.IsFavorite = true; } } _businessSearch.TotalRecords = _businessSearch.BusinessObjects.Count; int Skip = 0; int Take = PageSize; if (_businessSearch.CurrentPage == 1) { Skip = 0; } else { Skip = ((_businessSearch.CurrentPage * _businessSearch.PageSize) - _businessSearch.PageSize); } _businessSearch.BusinessObjects = _businessSearch.BusinessObjects.Skip(Skip).Take(Take).ToList(); return(_businessSearch); }
/// <summary> /// /// </summary> /// <returns></returns> public ActionResult Favourites() { UserDomainLogic userDomainLogic = new UserDomainLogic(); return(View(userDomainLogic.FavouriteLocations())); }