public async Task <IActionResult> Details(int?id)
        {
            if (id == null)
            {
                return(this.NotFound());
            }

            var offer = await this.offerService.GetOfferInfoAsync(id);

            if (offer == null)
            {
                return(this.NotFound());
            }

            var productsInOffer = await this.offerService.GetAllProductsInOfferAsync((int)id);

            var psViewModel = productsInOffer.Select(this.productOfferInfoMapper.MapFrom);

            var detailViewModel = new OfferDetailsViewModel()
            {
                ProductsInOffer = psViewModel.ToList(),
                OfferInfo       = this.offerInfoMapper.MapFrom(offer),
                CanEdit         = this.CanEdit()
            };

            return(this.View(detailViewModel));
        }
        public OfferDetailsPage()
        {
            InitializeComponent();

            offerDetailsViewModel = Resources["vm"] as OfferDetailsViewModel;
            this.BindingContext   = offerDetailsViewModel;
        }
Exemplo n.º 3
0
        public IHttpActionResult GetOfferDetails(int id)
        {
            OfferDetailsViewModel offerView = Mapper.Map <OfferDTO, OfferDetailsViewModel>(offerService.GetOfferById(id));

            if (offerView == null)
            {
                return(Content(System.Net.HttpStatusCode.NoContent, "Not found offer"));
            }
            else
            {
                return(Ok(offerView));
            }
        }
 public OfferDetailsPage(OfferDetailsViewModel offerDetailsViewModel)
 {
     InitializeComponent();
     BindingContext = offerDetailsViewModel;
 }