public JsonResult AutenticaMedico(String vstrCRM, String vstrSenha) { //Retorno object lobjException = null; bool lblnRetorno = false; //Objetos Exception lexcMensagem = null; // Auxiliar try { if (!String.IsNullOrEmpty(vstrCRM) && !String.IsNullOrWhiteSpace(vstrCRM) && !String.IsNullOrEmpty(vstrSenha) && !String.IsNullOrWhiteSpace(vstrSenha)) { Medico medico = this.MedicoRepository.Obter(vstrCRM); if (medico != default(Medico)) { String senhaBase64 = Utils.Base64Encode(vstrSenha); if (medico.Senha.Equals(senhaBase64)) { UserAuthentication.LoginMedico(vstrCRM, medico.Codigo, medico.NomeGuerra); lblnRetorno = true; } } } } catch (Exception ex) { if (lexcMensagem == null) { lexcMensagem = ex; } } finally { if (lexcMensagem != null) { lobjException = mobjGlobal.ConverterParaJson(mobjGlobal.CriarException(lexcMensagem, lexcMensagem.Message)); lexcMensagem = null; } } return(Json( new { Exception = lobjException, Retorno = lblnRetorno }, "json" )); }