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)); }