public ChamadoConsultaViewModel[] Filtrar([FromBody] ChamadoFiltroViewModel filtro, int idUsuario, string campo, string valor, bool contem, EnumChamado enChamado) { try { _chamadoServico = new ChamadoServico(enChamado); return(_chamadoServico.Filtrar(filtro, campo, valor, idUsuario, contem, enChamado).ToArray()); //_chamadoServico = new ChamadoServico(enChamado); //var FiltroChamado = filtro.Adapt<ChamadoFiltro>(); //var Lista = _chamadoServico.Filtrar(filtro, campo, valor,idUsuario, contem, enChamado); //var model = new List<ChamadoConsultaViewModel>(); //foreach (var item in Lista) //{ // var viewModel = new ChamadoConsultaViewModel(); // Utils.AutoMappear(item, viewModel); // model.Add(viewModel); //} //return model.ToArray(); } catch (Exception ex) { throw new Exception(ex.Message); } }
public ChamadoViewModel ObterPorId(int id) { _chamadoServico = new ChamadoServico(); try { string mensagem = ""; var item = _chamadoServico.ObterPorId(id); //_ChamadoViewModel = item.Adapt<ChamadoViewModel>(); Utils.AutoMappear(item, _ChamadoViewModel); PopularDados(_ChamadoViewModel, item, 0); //var usuario = new Usuario(); //foreach (var item1 in _ChamadoViewModel.ChamadoOcorrencias) //{ // usuario = _usuarioServico.ObterPorId(item1.UsuarioId); // item1.CodUsuario = usuario.Codigo; // item1.NomeUsuario = usuario.Nome; //} _ChamadoViewModel.Mensagem = mensagem; return(_ChamadoViewModel); } catch (Exception ex) { _ChamadoViewModel.Mensagem = ex.Message; return(_ChamadoViewModel); } }
//private void DadosOcorrencia(ChamadoViewModel chamado, Chamado model) //{ // foreach (var item in model.ChamadoOcorrencias) // { // chamado. // } // _ChamadoViewModel.UsuarioAberturaId = model.UsuarioAbertura.Id; // _ChamadoViewModel.CodUsuario = model.UsuarioAbertura.Codigo; // _ChamadoViewModel.NomeUsuario = model.UsuarioAbertura.Nome; // _ChamadoViewModel.UsuarioPermissaoAlterarDataHora = model.UsuarioAbertura.Adm; //} private void NovoChamadoQuadro(ChamadoViewModel model, EnumChamado enChamadoAtividade, int idEncerramento, ChamadoServico chamadoServico) { _chamadoServico = new ChamadoServico(enChamadoAtividade); string codStatus = "0"; if (enChamadoAtividade == EnumChamado.Chamado) { codStatus = _chamadoServico.StatusAbertura(); } if (idEncerramento > 0 || enChamadoAtividade == EnumChamado.Atividade) { codStatus = _chamadoServico.StatusAberturaAtividade(); } int.TryParse(codStatus, out int CodStatus); if (CodStatus == 0) { throw new Exception("Informe o Status para abertura nos Parâmetros do Sistema!"); } else { var Status = _statusServico.ObterPorCodigo(CodStatus); if (Status != null) { model.StatusId = Status.Id; model.CodStatus = Status.Codigo; model.NomeStatus = Status.Nome; } } }
public ChamadoViewModel Novo(int idUsuario, EnumChamado enChamadoAtividade, int idEncerramento, bool quadro, int idClienteAgenciamento, int idAgendamento) { try { _chamadoServico = new ChamadoServico(enChamadoAtividade); var model = _chamadoServico.Novo(idUsuario, quadro, idClienteAgenciamento, idAgendamento); if (model != null) { //if (model.UsuarioAbertura != null) // DadosUsuario(_ChamadoViewModel, model); //if (model.Cliente != null) // DadosCliente(_ChamadoViewModel, model); //if (model.Tipo != null) // DadosTipo(_ChamadoViewModel, model); PopularDados(_ChamadoViewModel, model, idUsuario); //if (enChamadoAtividade == 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.UsuarioPermissaoAlterarDataHora = _ChamadoViewModel.UsuarioPermissaoAlterarDataHora; //_ChamadoViewModel.Descricao = model.Descricao; //var usuario = _usuarioServico.ObterPorId(idUsuario); //if (usuario != null) // _ChamadoViewModel.UsuarioAdm = usuario.Adm; NovoChamadoQuadro(_ChamadoViewModel, enChamadoAtividade, idEncerramento, _chamadoServico); } return(_ChamadoViewModel); } catch (Exception ex) { _ChamadoViewModel.Mensagem = ex.Message; return(_ChamadoViewModel); } }
public ChamadoViewModel Editar(int idUsuario, int id) { _chamadoServico = new ChamadoServico(); try { string mensagem = ""; var item = _chamadoServico.Editar(idUsuario, id, ref mensagem); _ChamadoViewModel = item.Adapt <ChamadoViewModel>(); _ChamadoViewModel.ChamadosStatus.Clear(); foreach (var chamadoStatus in item.ChamadosStatus) { ChamadoStatusViewModel model = new ChamadoStatusViewModel { Data = chamadoStatus.Data, Hora = (TimeSpan)chamadoStatus.Hora, NomeStatus = chamadoStatus.Status.Nome, NomeUsuario = chamadoStatus.Usuario.Nome }; _ChamadoViewModel.ChamadosStatus.Add(model); } //Utils.AutoMappear(item, _ChamadoViewModel); PopularDados(_ChamadoViewModel, item, idUsuario); if (_ChamadoViewModel.UsuarioPermissaoAlterarDataHora == false) { if (item.TipoMovimento == (int)EnumChamado.Chamado) { _ChamadoViewModel.UsuarioPermissaoAlterarDataHora = _usuarioPermissaoServico.PermissaoAlterarDataHoraChamado(idUsuario); } else { _ChamadoViewModel.UsuarioPermissaoAlterarDataHora = _usuarioPermissaoServico.PermissaoAlterarDataHoraAtividade(idUsuario); } } _ChamadoViewModel.UsuarioPermissaoAlterarDataHora = _ChamadoViewModel.UsuarioPermissaoAlterarDataHora; _ChamadoViewModel.Mensagem = mensagem; return(_ChamadoViewModel); } catch (Exception ex) { _ChamadoViewModel.Mensagem = ex.Message; return(_ChamadoViewModel); } }
public ChamadoAnexoViewModel[] RetornarAnexos(int idChamado, EnumChamado enChamado) { try { _chamadoServico = new ChamadoServico(enChamado); var lista = _chamadoServico.RetornarAnexos(idChamado); var retorno = lista.Adapt <ChamadoAnexoViewModel[]>(); return(retorno); } catch (Exception ex) { throw new Exception(ex.Message); } }
public ChamadoViewModel Delete(int idUsuario, int id) { _chamadoServico = new ChamadoServico(); var model = new ChamadoViewModel(); try { _chamadoServico.Excluir(idUsuario, id); return(model); } catch (Exception ex) { model.Mensagem = ex.Message; return(model); } }
public ChamadoAplicativoViewModel[] RetornarDadosAplicativo(string cnpj) { var lista = new List <ChamadoAplicativoViewModel>(); _chamadoServico = new ChamadoServico(); try { var listaRetorno = _chamadoServico.RetornarDadosAplicativo(cnpj).ToArray(); if (listaRetorno.Count() == 0) { throw new Exception("Registro não Encontrado!"); } foreach (var item in listaRetorno) { if (!string.IsNullOrWhiteSpace(item.Data)) { item.Data = Convert.ToDateTime(item.Data).ToShortDateString(); } //if (!string.IsNullOrWhiteSpace(item.Data)) // item.Hora = item.Hora; if (!string.IsNullOrWhiteSpace(item.DescricaoProblema)) { item.DescricaoProblema = item.DescricaoProblema.Replace("\r", "").Replace("\n", ""); } if (!string.IsNullOrWhiteSpace(item.DescricaoSolucao)) { item.DescricaoSolucao = item.DescricaoSolucao.Replace("\r", "").Replace("\n", ""); } if (!string.IsNullOrWhiteSpace(item.Descricao)) { item.Descricao = item.Descricao.Replace("\r", "").Replace("\n", ""); } } return(listaRetorno); } catch (Exception ex) { lista.Add(new ChamadoAplicativoViewModel { Id = 0, Mensagem = ex.Message, Data = DateTime.Now.ToString(), Status = "" }); return(lista.ToArray()); } }
public ChamadoAplicativoResultadoOutPutViewModel IncluirAplicativo([FromBody] ChamadoAplicativoInputViewModel inputModel) { var resposta = new ChamadoAplicativoResultadoOutPutViewModel(); try { _chamadoServico = new ChamadoServico(); _chamadoServico.SalvarAplicativo(inputModel); return(resposta); } catch (Exception ex) { resposta.Resultado = ex.Message; return(resposta); } }
public ChamadoViewModel Update([FromBody] ChamadoViewModel model, int idUsuario, bool ocorrencia) { _chamadoServico = new ChamadoServico(); var chamadoViewModel = new ChamadoViewModel(); try { var chamado = model.Adapt <Chamado>(); //_chamadoServico.Salvar(chamado, idUsuario, ocorrencia); _chamadoServico.Salvar(chamado, idUsuario, ocorrencia); chamadoViewModel = chamado.Adapt <ChamadoViewModel>(); return(chamadoViewModel); } catch (Exception ex) { chamadoViewModel.Mensagem = ex.Message; return(chamadoViewModel); } }
public ChamadoController() { _servico = new ChamadoServico(Dominio.Enumeracao.EnumChamado.Chamado); _parametroServico = new ParametroServico(); _statusServico = new StatusServico(); }