示例#1
0
        // GET: Encomenda
        public ActionResult Index()
        {
            var vm          = new EncomendaViewModel();
            var nomeUsuario = User.Identity.Name;

            vm.NomeUsuarioLogado = nomeUsuario.Split('-')[0];

            return(View(vm));
        }
示例#2
0
        public ActionResult RegistrarEncomenda(EncomendaViewModel vm)
        {
            var encomenda = Encomenda.Criar(vm.Descricao, vm.Fragil, vm.NomeResponsavel, User.Identity.GetUserId());

            unitOfWork.Encomendas.Complete(encomenda);
            unitOfWork.Complete();
            vm.Sucesso = true;
            NotificarEncomenda(encomenda);

            return(View("Index", vm));
        }
示例#3
0
        public ActionResult Create([Bind(Include = "ClienteId,HoraEntrega,Observacoes")] EncomendaViewModel encomenda)
        {
            if (ModelState.IsValid)
            {
                Encomenda enc = new Encomenda();
                enc.DataRecebimento = DateTime.Now;
                enc.DataHoraEntrega = encomenda.HoraEntrega;
                enc.Observacoes     = encomenda.Observacoes;
                enc.Status          = StatusEncomenda.ATIVA;
                enc.Cliente         = db.Clientes.FirstOrDefault(c => c.Id == encomenda.ClienteId);

                db.Encomendas.Add(enc);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(encomenda));
        }