public ActionResult Edit(Compra compra)
        {
            ICompraService compraService = typeof(ICompraService).Fabricar();
            if (compra != null)
            {
                TryUpdateModel<Compra>(compra);
                compraService.Atualizar(compra);

            }
            return RedirectToAction("Index");
        }
        public ActionResult Comprar(Models.CompraDTO compra)
        {
            if (ModelState.IsValid)
            {
                Compra newCompra = new Compra();
                long consumidorId = long.Parse(System.Web.HttpContext.Current.Session["consumidorId"].ToString());
                IConsumidorService consumidorService = typeof (IConsumidorService).Fabricar();
                Consumidor consumidor = consumidorService.BuscarPorId(consumidorId);

                long ofertaId = long.Parse(System.Web.HttpContext.Current.Session["ofertaId"].ToString());
                IOfertaService ofertaService = typeof (IOfertaService).Fabricar();
                Oferta oferta = ofertaService.BuscarPorId(ofertaId);

                ICompraService compraService = typeof (ICompraService).Fabricar();
                newCompra = compraService.ComprarOferta(consumidor, oferta, compra.nrcupons);

                return RedirectToAction(@"PagarCompra/" + newCompra.Id.ToString());
            }
            return View(compra);
        }
Exemple #3
0
 public void Atualizar(Compra compra)
 {
     JuntosContext.Instance.SaveChanges();
 }
Exemple #4
0
 public void Remover(Compra compra)
 {
     JuntosContext.Instance.Compras.Remove(compra);
     JuntosContext.Instance.SaveChanges();
 }
Exemple #5
0
 public void Adicionar(Compra compra)
 {
     JuntosContext.Instance.Compras.Add(compra);
     JuntosContext.Instance.SaveChanges();
 }