public async Task <ActionResult> EtiquetaAmigable(string urlEtiqueta, int pagina = 1) { var etiqueta = await _db.Tags .Include(m => m.Posts) .Where(m => m.Posts.Any()) .FirstOrDefaultAsync(m => m.UrlSlug == urlEtiqueta); if (etiqueta == null) { return(HttpNotFound()); } var viewModel = new EtiquetaViewModel { Etiqueta = etiqueta, ListaPosts = etiqueta.Posts.AsQueryable() .Publicados() .SeleccionaLineaResumenPost() .OrderByDescending(m => m.FechaPost) .ToPagedList(pagina, NumeroItemsPorPagina) }; return(View("Etiqueta", viewModel)); }
protected override void OnNavigatedTo(NavigationEventArgs e) { base.OnNavigatedTo(e); if (ProyectosPage.Proyecto != null) { etiquetaVM = new EtiquetaViewModel(ProyectosPage.Proyecto); btAgregar.IsEnabled = true; } else { btAgregar.IsEnabled = false; } btEliminar.IsEnabled = false; btActualizar.IsEnabled = false; btQuitarEtiqueta.IsEnabled = false; }
public Pacote Executar(string barcodeCaixa) { var pacote = this.pacoteRepositorio.ObterPorIdentificacaoCaixa(barcodeCaixa); if (pacote == null) { var etiqueta = EtiquetaViewModel.Carregar(barcodeCaixa); var coleta = this.coletaRepositorio.ObterPorId(etiqueta.ColetaId); if (coleta == null) { throw new RegraDeNegocioException("Código de Coleta não encontrado!"); } pacote = new Pacote { Agencia = 1231, Batido = "N", Bdu = "0000000", DataMovimento = DateTime.Now, FromHost = "N", HoraInicio = DateTime.Now, Estacao = "1231", Status = Pacote.Aberto, Identificacao = barcodeCaixa, Coleta = coleta }; } if (pacote.DataFimPreparo.HasValue == false) { pacote.UsuarioPreparo = (Usuario)this.sessaoDoUsuario.UsuarioAtual; pacote.DataFimPreparo = DateTime.Now; } return(pacote); }