public Task<HttpResponseMessage> CriarVenda(VendaModel model) { HttpResponseMessage response; try { var venda = Mapper.Map<Venda>(model); var usuario = new Usuario { UsuarioCodigo = ObterCodigoUsuarioLogado() }; venda.Usuario = usuario; _vendaService.CriarVenda(venda); response = ReturnSuccess(); } catch (DbEntityValidationException e) { response = ReturnError(e); } catch (Exception ex) { response = ReturnError(ex); } var tsc = new TaskCompletionSource<HttpResponseMessage>(); tsc.SetResult(response); return tsc.Task; }
public Venda(IWebDriver driver) { this.driver = driver; venda = new VendaModel(); }
public ActionResult EditarVenda(int codigoVenda) { ViewBag.Title = Mensagens.Sale; ViewBag.SubTitle = Mensagens.EditSale; ViewBag.Clientes = new List<LookupModel> { new LookupModel { Codigo = 1, Nome = "Vitor" }, new LookupModel { Codigo = 2, Nome = "Henrique" }, new LookupModel { Codigo = 3, Nome = "Andressa" }, new LookupModel { Codigo = 4, Nome = "Felipe" } }; ViewBag.FormasPagamento = new List<LookupModel> { new LookupModel { Codigo = 1, Nome = "Cartão" }, new LookupModel { Codigo = 2, Nome = "Dinheiro" }, new LookupModel { Codigo = 3, Nome = "Cheque" } }; ViewBag.CondicoesPagamento = new List<LookupModel> { new LookupModel { Codigo = 1, Nome = "A vista" }, new LookupModel { Codigo = 2, Nome = "1 + 1" }, new LookupModel { Codigo = 3, Nome = "1 + 2" }, new LookupModel { Codigo = 4, Nome = "1 + 3" } }; ViewBag.Produtos = new List<LookupModel> { new LookupModel { Codigo = 1, Nome = "Cinto de couro" }, new LookupModel { Codigo = 2, Nome = "Bolsa de couro" } }; var model = new VendaModel { Status = "Aberto", DataCadastro = DateTime.Now }; return View(model); }
public JsonResult NovaVenda(VendaModel model) { var response = ServiceRequest.Post<RetornoBase<string>>(model, "api/Venda/CriarVenda"); return Json(response.Data, JsonRequestBehavior.AllowGet); }
public ActionResult EditarVenda(VendaModel model) { ViewBag.Title = Mensagens.NewSale; ViewBag.SubTitle = Mensagens.EditSale; if (!ModelState.IsValid) { return View(model); } var response = ServiceRequest.Post<RetornoBase<string>>(model, "api/Venda/PesquisarVenda"); if (!response.Data.TemErros) { return RedirectToAction("Index", "Venda"); } ModelState.AddModelError("Erro", response.Data.Mensagem); return View(model); }