public async Task <IActionResult> Create([Bind("PizzaId,Name,Image,Price,Description,Ingredients")] PizzaDetailViewModel pizza) { if (ModelState.IsValid) { PizzaModel pizzaModel = _mapper.Map <PizzaModel>(pizza); await _pizzaService.SavePizza(pizzaModel); return(RedirectToAction(nameof(Index))); } return(View(pizza)); }
public async Task <IActionResult> Details(int?id) { if (id == null) { return(NotFound()); } PizzaModel model = await _pizzaService.GetPizzaWithIngredientsAsync((int)id); PizzaDetailViewModel viewModel = new PizzaDetailViewModel(); viewModel = _mapper.Map(model, viewModel); if (viewModel == null) { return(NotFound()); } return(View(viewModel)); }
public PizzaDetailPage(PizzaItem pizza, int shopId) { BindingContext = new PizzaDetailViewModel(pizza, shopId); InitializeComponent(); }