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