// 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))); }
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); } }
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 })); }
// 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 })); }