Ejemplo n.º 1
0
        public MyOffersViewModel Build(string userId)
        {
            var myOffersViewModel = new MyOffersViewModel
            {
                Offers = _context.Offers
                         .Where(p => p.BuyerUserId == userId)
                         .Select(p => new MyOfferViewModel
                {
                    OfferId        = p.Id,
                    OfferAmount    = p.Amount,
                    OfferStatus    = p.Status,
                    OfferCreatedAt = p.CreatedAt,
                    Property       = new PropertyViewModel()
                    {
                        PropertyType     = p.Property.PropertyType,
                        Description      = p.Property.Description,
                        NumberOfBedrooms = p.Property.NumberOfBedrooms,
                        StreetName       = p.Property.StreetName
                    }
                })
                         .ToList()
            };

            return(myOffersViewModel);
        }
        public ActionResult MyOffers()
        {
            MyOffersViewModelBuilder builder = new MyOffersViewModelBuilder(_context);
            string            buyerId        = User.Identity.GetUserId();
            MyOffersViewModel viewModel      = builder.Build(buyerId);

            return(View(viewModel));
        }