public ActionResult InserirPedido(PedidoViewModel model) { var clientPedido = new ClientPedido(); var response = clientPedido.PostPedido(model); if (response.IsSuccessStatusCode) { model = response.Content.ReadAsAsync <PedidoViewModel>().Result; } else { return(Json(response, JsonRequestBehavior.AllowGet)); } var clientPersonalizacao = new ClientPersonalizacao(); response = clientPersonalizacao.GetPersonalizacoes(); if (response.IsSuccessStatusCode) { model.Personalizacoes = response.Content.ReadAsAsync <List <PersonalizacaoViewModel> >().Result; } else { return(Json(response, JsonRequestBehavior.AllowGet)); } return(PartialView("_Personalizacao", model)); }
public ActionResult FinalizarPedido(PedidoViewModel model) { var clientPedido = new ClientPedido(); var response = clientPedido.PutPedido(model); if (response.IsSuccessStatusCode) { model = response.Content.ReadAsAsync <PedidoViewModel>().Result; } else { return(Json(response, JsonRequestBehavior.AllowGet)); } var clientTamanho = new ClientTamanho(); response = clientTamanho.GetTamanhos(); if (response.IsSuccessStatusCode) { model.Tamanho = response.Content.ReadAsAsync <List <TamanhoViewModel> >().Result.First(t => t.Id == model.Tamanho.Id); } else { return(Json(response, JsonRequestBehavior.AllowGet)); } var clientSabor = new ClientSabor(); response = clientSabor.GetSabores(); if (response.IsSuccessStatusCode) { model.Sabor = response.Content.ReadAsAsync <List <SaborViewModel> >().Result.First(t => t.Id == model.Sabor.Id); } else { return(Json(response, JsonRequestBehavior.AllowGet)); } return(PartialView("_Finalizacao", model)); }