示例#1
0
        public ActionResult FiltrarEncomendas(TodasAsEncomendasViewModel vm)
        {
            vm.Encomendas =
                unitOfWork.Encomendas.GetEncomendasPorPeriodo(vm.De, vm.Ate);

            return(View("TodasEncomendas", vm));
        }
示例#2
0
        public ActionResult EncomendaRecebida(int encomendaId)
        {
            var encomenda = unitOfWork.Encomendas.GetEncomendaPorId(encomendaId);

            encomenda.Entregue        = true;
            encomenda.NomeQuemRecebeu = User.Identity.Name;
            encomenda.HoraRecebida    = DateTime.Now;
            unitOfWork.Complete();
            NotificarEncomendaRecebida(encomenda);
            var vm = new TodasAsEncomendasViewModel().Encomendas = unitOfWork.Encomendas.GetAllEncomendas();

            return(View("TodasEncomendas", vm));
        }
示例#3
0
        public ActionResult TodasEncomendas()
        {
            if (!Util.Util.VerificarPerfil(User.Identity.GetUserId()))
            {
                return(View("Error"));
            }

            var vm = new TodasAsEncomendasViewModel();

            vm.De         = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1).Date;
            vm.Ate        = vm.De.AddMonths(1).AddDays(-1).Date;
            vm.Encomendas = unitOfWork.Encomendas.GetAllEncomendas();

            return(View(vm));
        }
示例#4
0
        public JsonResult AdicionarObservacao(ObservacaoDTO dto)
        {
            string status    = null;
            var    encomenda = unitOfWork.Encomendas.GetEncomendaPorId(dto.Id);

            encomenda.DescricaoEncomenda += "\n" + dto.Observacao;
            unitOfWork.Complete();
            status = "Observação adicionada!";

            var vm = new TodasAsEncomendasViewModel()
            {
                Encomendas = unitOfWork.Encomendas.GetAllEncomendas()
            };

            return(new JsonResult {
                Data = new { status = status }
            });
        }