コード例 #1
0
        // GET: Monitor
        public ActionResult Index()
        {
            MonitorServiceWeb monitorServiceWeb = new MonitorServiceWeb(_mapper);

            List <NumeroPedidoViewModel> numeroPedidoViewModel = new List <NumeroPedidoViewModel>();
            NumeroPedidoViewModel        numeroPedidoVM        = new NumeroPedidoViewModel();
            var numeroPedidoDTO = monitorServiceWeb.ListarNumeroPedidos();

            numeroPedidoViewModel = _mapper.Map <List <NumeroPedidoViewModel> >(numeroPedidoDTO);

            return(View(numeroPedidoViewModel.OrderBy(n => n.IdNumeroPedido)));
        }
コード例 #2
0
 public void AlterarNumeroPedido(NumeroPedidoViewModel numeroPedido)
 {
     using (HttpClient client = new HttpClient())
     {
         var numeroPedidoDTO = _mapper.Map <NumeroPedidoDTO>(numeroPedido);
         ServiceBase(client);
         string              parametroJSON = JsonConvert.SerializeObject(numeroPedidoDTO);
         StringContent       conteudo      = new StringContent(parametroJSON, Encoding.UTF8, "application/json");
         HttpResponseMessage response      = client.PutAsync("Monitor/AtualizaNumeroPedido", conteudo).Result;
         string              stringData    = response.Content.ReadAsStringAsync().Result;
         NumeroPedidoDTO     data          = JsonConvert.DeserializeObject <NumeroPedidoDTO>(stringData);
     }
 }
コード例 #3
0
        public ActionResult InserirNumeroPedido(int IdEmpresa, int IdUnidade, string NumeroPedido)
        {
            if (!Controle.ValidarUsuarioLogado())
            {
                return(RedirectToAction("Index", "Login"));
            }

            NumeroPedidoViewModel numeroPedidoVM = new NumeroPedidoViewModel()
            {
                IdEmpresa      = IdEmpresa,
                IdUnidade      = IdUnidade,
                NumeroPedido   = NumeroPedido,
                IdStatusPedido = StatusPedidoEnum.Fazendo,
                DataCadastro   = DateTime.Now,
                Controle       = 0
            };

            _monitorAdminServiceWeb.CadastrarNumeroPedido(numeroPedidoVM);
            bool retorno = true;

            return(Json(new { resultado = retorno }));
        }
コード例 #4
0
        // GET: MonitorAdmin/AtualizaStatus/1/5
        public ActionResult AlterarNumeroPedido(int IdNumeroPedido, StatusPedidoEnum Idstatus)
        {
            if (!Controle.ValidarUsuarioLogado())
            {
                return(RedirectToAction("Index", "Login"));
            }

            NumeroPedidoViewModel numeroPedidoVM = _monitorAdminServiceWeb.ObterNumeroPedido(IdNumeroPedido);

            numeroPedidoVM.IdStatusPedido = Idstatus;
            if (Idstatus == StatusPedidoEnum.Pronto)
            {
                numeroPedidoVM.Controle   = 0;
                numeroPedidoVM.DataPronto = DateTime.Now;
            }
            else if (Idstatus == StatusPedidoEnum.Entregue)
            {
                numeroPedidoVM.DataFinalizacao = DateTime.Now;
            }
            _monitorAdminServiceWeb.AlterarNumeroPedido(numeroPedidoVM);

            return(Json(new { resultado = true }));
        }