public ModeloDeFiltroDeCarater() { this.Crimes = new List <SelectListItem>(); this.Cidades = new List <SelectListItem>(); this.CidadesLocalizacao = new List <SelectListItem>(); this.SituacoesDoCarater = ListaDeItensDeDominio.DoEnumComOpcaoPadrao <SituacaoDoCarater>(ignorarEnum: new string[] { "Excluído" }); }
public ActionResult Editar(int?id) { if (User.EhInterno() && User.EhUsuario()) { return(UsuarioSemPermissao()); } if (!id.HasValue) { return(UsuarioNaoEncontrado()); } var modelo = this._servicoDeGestaoDeUsuarios.BuscarUsuarioPorId(id.Value); modelo.Batalhoes = ListaDeItensDeDominio.DaClasseComOpcaoPadrao <Batalhao>(nameof(Batalhao.Sigla), nameof(Batalhao.Id), () => this._servicoDeGestaoDeBatalhoes.RetonarTodosOsBatalhoesAtivos()); if (User.EhAtenas()) { modelo.PerfisDeUsuario = ListaDeItensDeDominio.DoEnumComOpcaoPadrao <PerfilDeUsuario>(ignorarEnum: new string[] { "Administrador", "Interno" }); return(View(nameof(EditarPerfil), modelo)); } return(View(modelo)); }
public ModeloDeEdicaoDeCarater() { this.Crimes = new List <SelectListItem>(); this.Cidades = new List <SelectListItem>(); this.CidadesLocalizacao = new List <SelectListItem>(); this.SituacoesDoCarater = ListaDeItensDeDominio.DoEnumComOpcaoPadrao <SituacaoDoCarater>(); this.HistoricosDeCaraters = new List <ModeloDeHistoricoDeCaraterDaLista>(); this.Fotos = new List <ModeloDeFotosDaLista>(); this.DataHistorico = DateTime.Now.ToShortDateString(); //this.HoraHistorico = DateTime.Now.ToShortTimeString(); }
public ModeloDeEdicaoDeUsuario(Usuario usuario) { if (usuario == null) return; this.PerfisDeUsuario = ListaDeItensDeDominio.DoEnumComOpcaoPadrao<PerfilDeUsuario>(); this.Batalhoes = new List<SelectListItem>(); this.Id = usuario.Id; this.Nome = usuario.Nome.Valor; this.Email = usuario.Login.Valor; this.Ativo = usuario.Ativo; this.PerfilDeUsuario = usuario.PerfilDeUsuario; this.Telefone = usuario.Telefone.Numero; this.Ddd = usuario.Telefone.Ddd; this.Batalhao = usuario.Batalhao != null ? usuario.Batalhao.Id : 0; this.Matricula = usuario.Matricula; }
public ModeloDeCadastroDeFuncionario() { this.PerfisDeFuncionario = ListaDeItensDeDominio.DoEnumComOpcaoPadrao <PerfilDeFuncionario>(); }
public ModeloDeEdicaoDeCarater(Carater carater, bool ehCelular) { if (carater == null) { return; } this.DataHistorico = DateTime.Now.ToShortDateString(); var situacoesBaixas = new Dominio.ObjetosDeValor.SituacaoDoCarater[] { Dominio.ObjetosDeValor.SituacaoDoCarater.Localizado, Dominio.ObjetosDeValor.SituacaoDoCarater.BaixaAutomatica }; this.HistoricosDeCaraters = new List <ModeloDeHistoricoDeCaraterDaLista>(); this.HistoricosDePassagens = new List <ModeloDeHistoricoDePassagensDaLista>(); this.Fotos = new List <ModeloDeFotosDaLista>(); this.SituacoesDoCarater = ListaDeItensDeDominio.DoEnumComOpcaoPadrao <SituacaoDoCarater>(); var caminhoBlob = VariaveisDeAmbiente.Pegar <string>("azure:caminhoDoBlob"); this.Id = carater.Id; this.Descricao = carater.Descricao; this.ComplementoEndereco = carater.ComplementoEndereco; this.ComplementoEnderecoTradado = !String.IsNullOrEmpty(carater.ComplementoEndereco) ? $" - {carater.ComplementoEndereco}" : String.Empty; this.Cidade = carater.Cidade != null ? carater.Cidade.Id : 0; this.Crime = carater.Crime != null ? carater.Crime.Id : 0; this.NomeCrime = carater.Crime != null ? $"{carater.Crime.Nome}" : String.Empty; this.NomeCidade = carater.Cidade != null ? $"{carater.Cidade.Descricao}" : String.Empty; this.Data = carater.DataHoraDoFato.HasValue ? carater.DataHoraDoFato.Value.ToShortDateString() : String.Empty; this.Hora = carater.DataHoraDoFato.HasValue ? carater.DataHoraDoFato.Value.ToShortTimeString() : String.Empty; this.UrlImagem = $"{caminhoBlob}/{carater.UrlImagem}"; var usuario = carater.UsuarioQueAlterou != null ? carater.UsuarioQueAlterou.PerfilDeUsuario == PerfilDeUsuario.Atenas ? carater.UsuarioQueAlterou.PerfilDeUsuario.ToString() : carater.UsuarioQueAlterou.Nome.Valor : String.Empty; this.UsuarioCadastro = $"Cadastro por {usuario} no dia {carater.DataDoCadastro.ToString("dd/MM")} às {carater.DataDoCadastro.ToString("HH:mm")}"; this.SituacaoDoCarater = (int)carater.SituacaoDoCarater; this.CssTipoCrime = RetornaCssCrime(NomeCrime); if (carater.Veiculo != null) { this.Placa = carater.Veiculo.Placa; this.UfVeiculo = carater.Veiculo.Uf; this.MunicipioVeiculo = carater.Veiculo.Municipio; this.IdVeiculo = carater.Veiculo.Id; this.ModeloVeiculo = carater.Veiculo.Modelo; this.MarcaVeiculo = carater.Veiculo.Marca; this.AnoVeiculo = carater.Veiculo.Ano; this.CorVeiculo = carater.Veiculo.Cor; this.ChassiVeiculo = carater.Veiculo.Chassi; this.ChassiVeiculoTratado = !String.IsNullOrEmpty(carater.Veiculo.Chassi) ? carater.Veiculo.Chassi.Length > 4 ? carater.Veiculo.Chassi.Substring(carater.Veiculo.Chassi.Length - 5) : carater.Veiculo.Chassi : String.Empty; this.Renavam = carater.Veiculo.Renavam; this.Motor = carater.Veiculo.Motor; this.UltimoCRV = !String.IsNullOrEmpty(carater.Veiculo.UltimoCRV) ? Convert.ToDateTime(carater.Veiculo.UltimoCRV).ToShortDateString() : String.Empty; this.AtualizacaoVeiculo = carater.Veiculo.Atualizacao.ToString(); this.Situacao = carater.Veiculo.Situacao; if (carater.Veiculo.Proprietario != null) { this.Proprietario = new ModeloDeProprietario(carater.Veiculo.Proprietario); } if (carater.Veiculo.Possuidor != null) { this.Possuidor = new ModeloDePossuidor(carater.Veiculo.Possuidor); } } if (situacoesBaixas.Contains(carater.SituacaoDoCarater)) { this.RealizouBaixa = true; this.DescricaoLocalizacao = carater.DescricaoLocalizado; var dataHora = carater.DataHoraLocalizacao.HasValue ? carater.DataHoraLocalizacao.Value : DateTime.MinValue; this.CidadeLocalizacao = carater.CidadeLocalizado != null ? $" - Cidade: {carater.CidadeLocalizado.Descricao}" : String.Empty; this.UsuarioLocalizacao = $"Baixa por {usuario} no dia {dataHora.ToString("dd/MM")} às {dataHora.ToString("HH:mm")}"; } carater.HistoricosDeCaraters.Where(a => !a.Excluido).OrderByDescending(a => a.DataDoCadastro).ToList().ForEach(a => this.HistoricosDeCaraters.Add(new ModeloDeHistoricoDeCaraterDaLista(a, carater.Fotos.ToList()))); carater.HistoricosDePassagens.Where(a => !a.Excluido).OrderByDescending(a => a.DataDoCadastro).ToList().ForEach(a => this.HistoricosDePassagens.Add(new ModeloDeHistoricoDePassagensDaLista(a, ehCelular))); carater.Fotos.Where(a => a.Ativo).ToList().ForEach(a => this.Fotos.Add(new ModeloDeFotosDaLista(a))); this.SeloAtenas = carater.SeloAtenas; this.Excluido = carater.Excluido; }
public ModeloDeCadastroDeUsuario() { this.PerfisDeUsuario = ListaDeItensDeDominio.DoEnumComOpcaoPadrao <PerfilDeUsuario>(); this.Batalhoes = new List <SelectListItem>(); }