//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 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)); }