コード例 #1
0
        public EndPoint.BaseEndPoint <EndPoint.Models.Retorno> Editar(EndPoint.Models.Paciente model)
        {
            try
            {
                var apiRequest  = new Utils.ApiRequest(System.IO.Path.Combine(this.ApiUrl, base.RoutePrefix, "editar"), this.ApiToken);
                var respostaApi = apiRequest.Post(null, model);
                var resultado   = Newtonsoft.Json.JsonConvert.DeserializeObject <EndPoint.Models.Retorno>(respostaApi);

                return(new EndPoint.BaseEndPoint <EndPoint.Models.Retorno>()
                {
                    Erro = resultado.Erro,
                    Mensagem = resultado.Mensagem,
                    Excecao = null,
                    ObjRetorno = resultado
                });
            }
            catch (Exception ex)
            {
                return(new EndPoint.BaseEndPoint <EndPoint.Models.Retorno>()
                {
                    Erro = true,
                    Mensagem = ExceptionRetorno(ex),
                    Excecao = ex
                });
            }
        }
コード例 #2
0
        public EndPoint.BaseEndPoint <List <EndPoint.Models.Paciente> > Listar()
        {
            try
            {
                var apiRequest  = new Utils.ApiRequest(System.IO.Path.Combine(this.ApiUrl, base.RoutePrefix, "listar"), this.ApiToken);
                var respostaApi = apiRequest.Get(null, null);
                var resultados  = Newtonsoft.Json.JsonConvert.DeserializeObject <List <EndPoint.Models.Paciente> >(respostaApi);

                return(new EndPoint.BaseEndPoint <List <EndPoint.Models.Paciente> >()
                {
                    Erro = false,
                    Mensagem = "OK",
                    Excecao = null,
                    ObjRetorno = resultados
                });
            }
            catch (Exception ex)
            {
                return(new EndPoint.BaseEndPoint <List <EndPoint.Models.Paciente> >()
                {
                    Erro = true,
                    Mensagem = ExceptionRetorno(ex),
                    Excecao = ex
                });
            }
        }
コード例 #3
0
        public EndPoint.BaseEndPoint <EndPoint.Models.Paciente> ObterPorId(Guid id)
        {
            try
            {
                var data = new System.Collections.Specialized.NameValueCollection();
                data.Add("id", id.ToString());

                var apiRequest  = new Utils.ApiRequest(System.IO.Path.Combine(this.ApiUrl, base.RoutePrefix, "obterporid"), this.ApiToken);
                var respostaApi = apiRequest.GetQueryString(null, data);
                var resultados  = Newtonsoft.Json.JsonConvert.DeserializeObject <EndPoint.Models.Paciente>(respostaApi);

                return(new EndPoint.BaseEndPoint <EndPoint.Models.Paciente>()
                {
                    Erro = false,
                    Mensagem = "OK",
                    Excecao = null,
                    ObjRetorno = resultados
                });
            }
            catch (Exception ex)
            {
                return(new EndPoint.BaseEndPoint <EndPoint.Models.Paciente>()
                {
                    Erro = true,
                    Mensagem = ExceptionRetorno(ex),
                    Excecao = ex
                });
            }
        }
コード例 #4
0
        public EndPoint.BaseEndPoint <EndPoint.Models.UsuarioAutenticado> ObterAutenticacao(string email, string senha)
        {
            try
            {
                var apiEvent    = "api/usuario/obterautenticacao";
                var apiRequest  = new Utils.ApiRequest(System.IO.Path.Combine(this.ApiUrl, apiEvent), null);
                var respostaApi = apiRequest.Post(null, new { email = email, senha = senha });
                var resultados  = Newtonsoft.Json.JsonConvert.DeserializeObject <EndPoint.Models.UsuarioAutenticado>(respostaApi);

                return(new EndPoint.BaseEndPoint <EndPoint.Models.UsuarioAutenticado>()
                {
                    Erro = false,
                    Mensagem = "OK",
                    Excecao = null,
                    ObjRetorno = resultados
                });
            }
            catch (Exception ex)
            {
                return(new EndPoint.BaseEndPoint <EndPoint.Models.UsuarioAutenticado>()
                {
                    Erro = true,
                    Mensagem = ExceptionRetorno(ex),
                    Excecao = ex
                });
            }
        }