public void GetExampleById_ShouldReturn_ExampleEntity() { var result = service.ObterPorId(1); Assert.Multiple(() => { repository.Verify(r => r.ObterPorId(It.IsAny <long>(), It.IsAny <bool>()), Times.Once); Assert.True(!string.IsNullOrEmpty(result.Nome)); }); }
public ActionResult Editar() { var viewModel = new ChamadoEditarViewModel(); var chamado = new Chamado(); var usuarioServico = new UsuarioServico(); string codStatusAbertura = _servico.StatusAbertura(); viewModel.DataAbertura = DateTime.Now.Date; viewModel.HoraAbertura = TimeSpan.Parse(DateTime.Now.ToShortTimeString()); viewModel.Chamado = chamado; viewModel.Chamado.Cliente = new Cliente(); viewModel.Chamado.Modulo = new Modulo(); viewModel.Chamado.Produto = new Produto(); viewModel.Chamado.Tipo = new Tipo(); viewModel.Chamado.Status = _statusServico.ObterPorCodigo(int.Parse(codStatusAbertura)); viewModel.Chamado.UsuarioAbertura = usuarioServico.ObterPorId(UsuarioId); viewModel.Chamado.DataAbertura = DateTime.Now.Date; viewModel.Chamado.UsuarioAberturaId = UsuarioId; viewModel.Chamado.UsuarioAbertura.Nome = UsuarioNome; viewModel.Chamado.HoraAbertura = TimeSpan.Parse(DateTime.Now.ToShortTimeString()); viewModel.Chamado.Nivel = 2; return(View(viewModel)); }
public ChamadoOcorrenciaViewModel PermissaoAlterarDataHora(int idUsuarioLogado, int idUsuarioGravado, EnumChamado enChamado) { var model = new ChamadoOcorrenciaViewModel(); try { string Msg = ""; var usuario = _usuarioServico.ObterPorId(idUsuarioLogado); var permissao = _chamadoOcorrenciaServico.PermissaoChamadoOcorrenciaDataHora(idUsuarioGravado, ref Msg, enChamado, usuario); model.Mensagem = Msg; return(model); } catch (Exception ex) { model.Mensagem = ex.Message; return(model); } }
private void PopularSolicitacao(SolicitacaoViewModel viewModel, Solicitacao model, int usuarioId) { if (model.UsuarioAnalista != null) { viewModel.AnalistaCodigo = model.UsuarioAnalista.Codigo; viewModel.AnalistaNome = model.UsuarioAnalista.Nome; } if (model.Categoria != null) { viewModel.CategoriaCodigo = model.Categoria.Codigo; viewModel.CategoriaNome = model.Categoria.Nome; } if (model.Cliente != null) { viewModel.ClienteCodigo = model.Cliente.Codigo; viewModel.ClienteNome = model.Cliente.Nome; } if (model.UsuarioDesenvolvedor != null) { viewModel.DesenvolvedorCodigo = model.UsuarioDesenvolvedor.Codigo; viewModel.DesenvolvedorNome = model.UsuarioDesenvolvedor.Nome; } if (model.Modulo != null) { viewModel.ModuloCodigo = model.Modulo.Codigo; viewModel.ModuloNome = model.Modulo.Nome; } if (model.Produto != null) { viewModel.ProdutoCodigo = model.Produto.Codigo; viewModel.ProdutoNome = model.Produto.Nome; } if (model.Status != null) { viewModel.StatusCodigo = model.Status.Codigo; viewModel.StatusNome = model.Status.Nome; } if (model.Tipo != null) { viewModel.TipoCodigo = model.Tipo.Codigo; viewModel.TipoNome = model.Tipo.Nome; } if (model.VersaoRelacao != null) { viewModel.VersaoDescricao = model.VersaoRelacao.VersaoStr; } var usuario = _usuarioServico.ObterPorId(usuarioId); viewModel.PermissaoAbertura = _solicitacaoServico.PermissaoAbertura(usuario); viewModel.PermissaoAnalise = _solicitacaoServico.PermissaoAnalise(usuario); viewModel.PermissaoOcorrenciaGeral = _solicitacaoServico.PermissaoOcorrenciaGeral(usuario); viewModel.PermissaoOcorrenciaRegra = _solicitacaoServico.PermissaoOcorrenciaRegra(usuario); viewModel.PermissaoOcorrenciaTecnica = _solicitacaoServico.PermissaoOcorrenciaTecnica(usuario); viewModel.PermissaoStatus = _solicitacaoServico.PermissaoStatus(usuario); viewModel.PermissaoTempo = _solicitacaoServico.PermissaoSolicitacaoTempo(usuario); viewModel.PermissaoConfTempoGeral = _solicitacaoServico.PermissaoConferenciaTempoGeral(usuario); viewModel.MostrarAnexos = _solicitacaoServico.MostrarAnexos(usuario); viewModel.CaminhoAnexos = _solicitacaoServico.RetornarCaminhoAnexo(); if (viewModel.SolicitacaoCronogramas != null) { foreach (var item in viewModel.SolicitacaoCronogramas) { item.CodigoUsuario = item.Usuario.Codigo; item.NomeUsuario = item.Usuario.Nome; } } if (viewModel.SolicitacaoOcorrencias != null) { foreach (var item in viewModel.SolicitacaoOcorrencias) { item.CodigoUsuario = item.Usuario.Codigo; item.NomeUsuario = item.Usuario.Nome; } } if (viewModel.SolicitacaoStatus != null) { foreach (var item in viewModel.SolicitacaoStatus) { item.NomeStatus = item.Status.Nome; item.NomeUsuario = item.Usuario.Nome; item.HoraStr = Utils.FormatarHHMMSS(item.Hora.Value); } } }
private void PopularDados(ChamadoViewModel chamadoViewModel, Chamado chamado, int idUsuario) { if (chamado.UsuarioAbertura != null) { DadosUsuario(_ChamadoViewModel, chamado); } if (chamado.Cliente != null) { DadosCliente(_ChamadoViewModel, chamado); } if (chamado.Tipo != null) { DadosTipo(_ChamadoViewModel, chamado); } if (chamado.Modulo != null) { DadosModulo(_ChamadoViewModel, chamado); } if (chamado.Produto != null) { DadosProduto(_ChamadoViewModel, chamado); } if (chamado.Status != null) { DadosStatus(_ChamadoViewModel, chamado); } if (_ChamadoViewModel.TipoMovimento == (int)EnumChamado.Chamado) { if (_ChamadoViewModel.UsuarioPermissaoAlterarDataHora == false) { _ChamadoViewModel.UsuarioPermissaoAlterarDataHora = _usuarioPermissaoServico.PermissaoAlterarDataHoraChamado(idUsuario); } _ChamadoViewModel.PermissaoAlterarOcorrenciaChamado = _usuarioPermissaoServico.PermissaoOcorrenciaChamadoAlterar(idUsuario); _ChamadoViewModel.PermissaoExcluirOcorrenciaChamado = _usuarioPermissaoServico.PermissaoOcorrenciaChamadoExcluir(idUsuario); } else { if (_ChamadoViewModel.UsuarioPermissaoAlterarDataHora == false) { _ChamadoViewModel.UsuarioPermissaoAlterarDataHora = _usuarioPermissaoServico.PermissaoAlterarDataHoraAtividade(idUsuario); } _ChamadoViewModel.PermissaoAlterarOcorrenciaAtividade = _usuarioPermissaoServico.PermissaoOcorrenciaAlterarAtividade(idUsuario); _ChamadoViewModel.PermissaoExcluirOcorrenciaAtividade = _usuarioPermissaoServico.PermissaoOcorrenciaAtividadeExcluir(idUsuario); } _ChamadoViewModel.Descricao = chamado.Descricao; var usuario = _usuarioServico.ObterPorId(idUsuario); if (usuario != null) { _ChamadoViewModel.UsuarioAdm = usuario.Adm; } _ChamadoViewModel.UsuarioPermissaoAlterarDataHora = _ChamadoViewModel.UsuarioPermissaoAlterarDataHora; var usuarioOcorrencia = new Usuario(); foreach (var chamadoOcorrencia in _ChamadoViewModel.ChamadoOcorrencias) { usuarioOcorrencia = _usuarioServico.ObterPorId(chamadoOcorrencia.UsuarioId); chamadoOcorrencia.CodUsuario = usuarioOcorrencia.Codigo; chamadoOcorrencia.NomeUsuario = usuarioOcorrencia.Nome; foreach (var colaborador in chamadoOcorrencia.ChamadoOcorrenciaColaboradores) { usuario = _usuarioServico.ObterPorId(colaborador.UsuarioId); colaborador.CodUsuario = usuario.Codigo; colaborador.NomeUsuario = usuario.Nome; } } foreach (var item in _ChamadoViewModel.ChamadosStatus) { item.HoraTela = Utils.FormatarHHMMSS(item.Hora); } _ChamadoViewModel.TotalHoras = _ChamadoViewModel.ChamadoOcorrencias.Sum(x => x.TotalHoras); //var chamadoOcorrenciaServico = new ChamadoOcorrenciaServico(); //var chamadoOcorrencia = chamadoOcorrenciaServico.ObterPorChamado(chamado.Id); //foreach (var model in chamadoOcorrencia) //{ // var viewModel = new ChamadoOcorrenciaViewModel(); // Utils.AutoMappear(model, viewModel); // viewModel.CodUsuario = model.Usuario.Codigo; // viewModel.NomeUsuario = model.Usuario.Nome; // _ChamadoViewModel.ChamadoOcorrencias.Add(viewModel); //} }