private void ValidarValidacaoChamado(OsTi param) { if (param.Avaliacao == Utils.Enums.AvaliacaoOsTi.NAO_EXISTE) { _response.SetWarring("Informe a Validação do chamado"); } if (string.IsNullOrEmpty(param.Observacao)) { _response.SetWarring("Informe uma observação"); } }
private void ValidarCadastro(OsTi param) { if (string.IsNullOrEmpty(param.Titulo)) { _response.SetWarring("Informe o Título do chamado"); } if (string.IsNullOrEmpty(param.Descricao)) { _response.SetWarring("Informe a descrição do problema do chamado"); } }
public ActionResult Cadastro() { var usuarioLogado = Aplicacao.UsuarioLogado; var model = new OsTi() { IdSetor = usuarioLogado.IdSetor, IdUsuario = usuarioLogado.idUsuario, IdStatus = 1, DataAbertura = DateTime.Now, Grupo = Utils.Enums.GrupoOsTi.HARDWARE, MaquinaParada = false }; return(View(model)); }
public ActionResult Validar(OsTi param) { _response = new Web.Models.ResponseModelView(); _repositorio = new Repositorio <OsTi>(); ValidarValidacaoChamado(param); var chamadoDB = _repositorio.Get.FirstOrDefault(ot => ot.IdOsTi == param.IdOsTi); if ((chamadoDB.IdStatus != 7) && (chamadoDB.IdStatus != 6)) { _response.SetWarring("Chamado ainda não foi finalizado. Necessario esta finalizado para gerar uma avaliação."); } if (_response.IsResponseValido()) { try { chamadoDB.Avaliacao = param.Avaliacao; if (param.Avaliacao == Utils.Enums.AvaliacaoOsTi.REVISAR) { chamadoDB.IdStatus = 2; } else { chamadoDB.IdStatus = 6; } _repositorio.Editar(chamadoDB); _response.SetSussess("Chamado Avaliado com Sucesso."); _response.RotaSuccess = Url.Action("Index", "HelpDesk"); } catch (Exception e) { if (Aplicacao.UsuarioLogado.Admin) { _response.SetWarring($"Erro Fatal Para Validar o Chamado. Erro ==>{e.ToString()}"); } else { _response.SetWarring("Erro Fatal Para Validar o Chamado. Entre em contato com o suporte Técnico"); } } } return(PartialView("_ModalResponseMensagem", _response)); }
public ActionResult Cadastro(OsTi param) { _response = new Web.Models.ResponseModelView(); ValidarCadastro(param); if (_response.IsResponseValido()) { try { var usuarioLogado = Aplicacao.UsuarioLogado; _repositorio = new Repositorio <OsTi>(); param.IdOsTi = _repositorio.GetSequencia("IdOsTi"); param.IdSetor = usuarioLogado.IdSetor; param.IdUsuario = usuarioLogado.idUsuario; param.DataAbertura = DateTime.Now; param.IdStatus = 1; param.ChamadoWeb = true; _repositorio.Adicionar(param); _response.SetSussess("Chamado Aberto Com Sucesso."); _response.RotaSuccess = Url.Action("Index", "HelpDesk"); } catch (Exception e) { if (Aplicacao.UsuarioLogado.Admin) { _response.SetWarring($"Erro Fatal Para Salvar o Chamado. Erro ==>{e.ToString()}"); } else { _response.SetWarring("Erro Fatal Para Salvar o Chamado. Entre em contato com o suporte Técnico"); } } } return(PartialView("_ModalResponseMensagem", _response)); }