예제 #1
0
        public ActionResult CreateOrEditVendaExterna(PedidoAdapter adapter)
        {
            var viewmodel = new VendaExternaViewModel(Request, adapter);

            viewmodel.VendaExternaCreateOrEdit();

            return(RedirectToAction("index", new { id = 0 }));
        }
예제 #2
0
        public PedidoViewModel AdicionarPedidoItem(PedidoItemViewModel pedidoItemViewModel, Guid alunoId)
        {
            var pedidoReturn = _pedidoService.AdicionarPedidoItem(PedidoAdapter.ToPedidoItem(pedidoItemViewModel), alunoId);

            if (Commit())
            {
                //DomainEvent.Raise(new AlunoCadastradoEvent(aluno));
            }
            else
            {
                //
            }

            return(PedidoAdapter.ToPedidoViewModel(pedidoReturn));
        }
예제 #3
0
        // GET: MapaEntrega
        public ActionResult Index(int id = 0)
        {
            ViewBag.Maps = MaisLifeModel.DatabaseContext.Model.mapaentrega.ToList();
            var orders   = MaisLifeModel.DatabaseContext.Model.pedido.Where(w => w.status == "Em aberto").OrderBy(w => w.previsao_entrega).ToList();
            var adapters = new List <PedidoAdapter>();

            foreach (var order in orders)
            {
                var adapter = new PedidoAdapter().ToPedidoAdapter(order);
                adapters.Add(adapter);
            }
            ViewBag.Orders = adapters;
            if (id > 0)
            {
                var map     = MaisLifeModel.DatabaseContext.Model.mapaentrega.FirstOrDefault(f => f.id == id);
                var adapter = new MapaAdapter().ToMapaAdapter(map);
                return(View(adapter));
            }
            else
            {
                return(View());
            }
        }
예제 #4
0
        // GET: MapaEntrega
        public ActionResult Index(int id = 0)
        {
            ViewBag.Maps = ConfigDB.Model.Mapaentregas.ToList();
            var orders   = ConfigDB.Model.Pedidos.Where(w => w.Status == "Em aberto").OrderBy(w => w.Previsao_entrega).ToList();
            var adapters = new List <PedidoAdapter>();

            foreach (var order in orders)
            {
                var adapter = new PedidoAdapter().ToPedidoAdapter(order);
                adapters.Add(adapter);
            }
            ViewBag.Orders = adapters;
            if (id > 0)
            {
                var map     = ConfigDB.Model.Mapaentregas.FirstOrDefault(f => f.Id == id);
                var adapter = new MapaAdapter().ToMapaAdapter(map);
                return(View(adapter));
            }
            else
            {
                return(View());
            }
        }
예제 #5
0
 public PedidoViewModel ObterPedidoPendente(Guid alunoId)
 {
     return(PedidoAdapter.ToPedidoViewModel(_pedidoRepository.ObterPedidoPendente(alunoId)));
 }
예제 #6
0
 public VendaExternaViewModel(HttpRequestBase r, PedidoAdapter adapter)
 {
     this.Request = r;
     this.Order   = adapter.ToPedido();
 }