public JsonResult ReprovarRegistrosOcorrenciaNivel1(string codigoRegistro, string observacaoReprovacao) { if (this.Logado != ((char)Enums.Logado.Sim).ToString()) { return(this.Json(new { redirectUrl = Url.Action("Login", "Login"), Logado = true }, JsonRequestBehavior.AllowGet)); } try { N0203REGBusiness N0203REGBusiness = new N0203REGBusiness(); N9999USU N9999USU = new N9999USU(); N9999USUBusiness N9999USUBusiness = new N9999USUBusiness(); UsuarioADModel usuarioAD = new UsuarioADModel(); var ActiveDirectoryBusiness = new ActiveDirectoryBusiness(); var dadosProtocolo = N0203REGBusiness.PesquisaRegistroOcorrencia(long.Parse(codigoRegistro)); if (dadosProtocolo != null) { var tipoAtend = Enums.TipoAtendimento.DevolucaoMercadorias; if (dadosProtocolo.TIPATE == (int)Enums.TipoAtendimento.TrocaMercadorias) { tipoAtend = Enums.TipoAtendimento.TrocaMercadorias; } N9999USU = N9999USUBusiness.ListaDadosUsuarioPorCodigo(Convert.ToInt64(dadosProtocolo.USUGER)); usuarioAD = ActiveDirectoryBusiness.ListaDadosUsuarioAD(N9999USU.LOGIN); bool ReprovadoSucesso = N0203REGBusiness.ReprovarRegistrosOcorrenciaNivel1(long.Parse(codigoRegistro), long.Parse(this.CodigoUsuarioLogado), observacaoReprovacao); this.MontarEmailProtocoloReprovado(codigoRegistro, observacaoReprovacao, tipoAtend, usuarioAD.Email); return(this.Json(new { ReprovadoSucesso }, JsonRequestBehavior.AllowGet)); } else { var msgRetornoSapiens = string.Empty; msgRetornoSapiens = "Registro de devolução Nº " + codigoRegistro + " não encontrado."; return(this.Json(new { redirectUrl = Url.Action("ErroException", "Erro"), ErroExcecao = true }, JsonRequestBehavior.AllowGet)); } } catch (Exception ex) { this.Session["ExceptionErro"] = ex; return(this.Json(new { redirectUrl = Url.Action("ErroException", "Erro"), ErroExcecao = true }, JsonRequestBehavior.AllowGet)); } }