// GET: Pacote public ActionResult Index() { var pacotes = _pacoteService.ObterTodosPacotes(); var pacotesViewModel = new List <PacoteViewModel>(); foreach (var item in pacotes) { var empresa = _empresaService.ObterPorId(item.Remetente); var endereco = _enderecoService.ObterPorId(item.Destino); var pvm = new PacoteViewModel { PacoteId = item.PacoteId, DataPostagem = item.DataPostagem, Destinatario = item.Destinatario, Remetente = empresa.NomeEmpresa, Destino = EnderecoViewModel.FromEndereco(endereco), TagRfid = item.TagRFID, Entregue = item.Entregue }; pacotesViewModel.Add(pvm); } return(View(pacotesViewModel)); }
public IActionResult Index() { var contratos = contratoRepository.ObterTodos(); PacoteViewModel pacote = new PacoteViewModel(); pacote.Contratos = contratos; var usuarioLogado = ObterUsuarioSession(); var nomeUsuarioLogado = ObterUsuarioNomeSession(); if (!string.IsNullOrEmpty(nomeUsuarioLogado)) { pacote.NomeUsuario = nomeUsuarioLogado; } var clienteLogado = clienteRepository.ObterPor(usuarioLogado); if (clienteLogado != null) { pacote.cliente = clienteLogado; } pacote.NomeUsuario = "Pacote"; pacote.UsuarioEmail = ObterUsuarioSession(); pacote.UsuarioNome = ObterUsuarioNomeSession(); return(View(pacote)); }
public IActionResult Editar(PacoteViewModel pacote, int id) { try { var pacoteExiste = _pacoteRepositorio.BuscarPorId(id); if (pacoteExiste == null) { return(NotFound(new { mensagem = "Pacote não encontrado" })); } PacoteDominio pacoteAlterar = new PacoteDominio() { Id = pacote.Id, Titulo = pacote.Titulo, Descricao = pacote.Descricao, UrlImagem = pacote.UrlImagem, DataInicio = pacote.DataInicio, DataFim = pacote.DataFim, Ativo = pacote.Ativo }; _pacoteRepositorio.Editar(pacoteAlterar); return(Ok(pacoteAlterar)); } catch (Exception ex) { return(BadRequest(new { sucesso = false, mensagem = ex.Message })); } }
public ActionResult Create() { PacoteViewModel p = new PacoteViewModel { Destinatario = "", Destino = new EnderecoViewModel(), Remetente = "", TagRfid = "", }; return(View(p)); }
public ActionResult Create(PacoteViewModel pacote) { if (ModelState.IsValid) { Pacote p = new Pacote { TagRFID = pacote.TagRfid, DataPostagem = DateTime.UtcNow, Destinatario = pacote.Destinatario, DestinatarioId = Guid.Empty, Codigo = "", Entregue = false, Rotas = new List <Rota>(), Conteudo = new List <Item>(), Remetente = new Guid("ef849f5864534e3cadeba07a3cd9de94"), }; if (pacote.Destino.Complemento == null) { pacote.Destino.Complemento = ""; } var addr = pacote.Destino.ToEndereco(); var latlng = GeocodingService.obterCoordenadas(addr); addr.Latitude = latlng.Latitude; addr.Longitude = latlng.Longitude; var addrId = _enderecoService.SalvarEndereco(addr); p.Destino = addrId; _pacoteService.SalvarPacote(p); return(RedirectToAction("Index")); } else { return(View(pacote)); } }
public IActionResult Post(PacoteViewModel pacote) { try { PacoteDominio pacoteNovo = new PacoteDominio() { Titulo = pacote.Titulo, Descricao = pacote.Descricao, UrlImagem = pacote.UrlImagem, DataInicio = pacote.DataInicio, DataFim = pacote.DataFim, Ativo = pacote.Ativo }; var pacoteRetorno = _pacoteRepositorio.Cadastrar(pacoteNovo); return(Ok(pacoteRetorno)); } catch (Exception ex) { return(BadRequest(new { sucesso = false, mensagem = ex.Message })); } }
public IActionResult Index(PacoteViewModel pacoteViewModel) { pacoteViewModel.NomeView = "Pacote2"; return(View(pacoteViewModel)); }
public IActionResult Registrar(PacoteViewModel pacoteViewModel) { return(RedirectToAction("Index", "Login")); }