Ejemplo n.º 1
0
        public string InsertModel(string sql, params object[] param)
        {
            string mensaje = string.Empty;

            try
            {
                //mensaje = _Context.Database.ExecuteSqlCommand(EJECUTA + sql, param).ToString();
                var resultado = _Context.Database.SqlQuery <decimal>(EJECUTA + sql, param).FirstOrDefault();
                if (resultado >= 1)
                {
                    mensaje = "Proceso de creación exitoso";
                }
                else
                {
                    mensaje = "Creación no exitosa. Favor revisar los parametros";
                }
            }
            catch (Exception ex)
            {
                CrearLog.RegistrarLog("Procedure :" + sql, ex.ToString());
                if (ex.ToString().Contains("PRIMARY"))
                {
                    mensaje = "El usuario que esta ingreando ya existe";
                }
                else
                {
                    mensaje = "Error al realizar la creación del usuario en la BD ";
                }
            }

            return(mensaje);
        }
Ejemplo n.º 2
0
 public T ExecStoreProcedureReturnOneParameter(string sql, params object[] param)
 {
     try
     {
         return(_Context.Database.SqlQuery <T>(EJECUTA + sql, param).FirstOrDefault());
     }
     catch (Exception ex)
     {
         CrearLog.RegistrarLog("Procedure :" + sql, ex.ToString());
         throw ex;
     }
 }
Ejemplo n.º 3
0
 public List <T> ExecStoreProcedure(string sql, params object[] param)
 {
     try
     {
         return(_Context.Database.SqlQuery <T>(EJECUTA + sql, param).ToList());
     }
     catch (Exception ex)
     {
         CrearLog.RegistrarLog("Procedure :" + sql, ex.ToString());
         throw ex;
     }
 }
Ejemplo n.º 4
0
 public HttpResponseMessage ListarClientes(string id)
 {
     try
     {
         if (id != null)
         {
             var result = Singleton.UnidadDeTrabajo.GetCliente().ListarTodo(id);
             return(Request.CreateResponse(HttpStatusCode.OK, result));
         }
         else
         {
             return(Request.CreateErrorResponse(HttpStatusCode.NotFound, string.Format("Se debe diligenciar el usuario y la contraseña")));
         }
     }
     catch (Exception ex)
     {
         CrearLog.RegistrarLog("Metodo:ListarTodosClientes", ex.ToString());
         return(Request.CreateResponse(HttpStatusCode.Forbidden, "Error al listar todos los clientes"));
     }
 }
Ejemplo n.º 5
0
        public async Task <HttpResponseMessage> Autorizacion(LoginModel login)
        {
            try
            {
                if (login != null)
                {
                    var result = Singleton.UnidadDeTrabajo.GetLogin().DatosUsuario(login.Login, login.Contrasena);
                    if (result == null)
                    {
                        return(Request.CreateErrorResponse(HttpStatusCode.NotFound, string.Format("Usuario y contraseña inválida")));
                    }
                    else
                    {
                        var testServer    = TestServer.Create <Startup>();
                        var requestParams = new List <KeyValuePair <string, string> >
                        {
                            new KeyValuePair <string, string>("grant_type", "password"),
                            new KeyValuePair <string, string>("username", login.Login),
                            new KeyValuePair <string, string>("password", login.Contrasena)
                        };
                        var requestParamsFormUrlEncoded = new FormUrlEncodedContent(requestParams);
                        var tokenServiceResponse        = await testServer.HttpClient.PostAsync(
                            "/v1/Autori", requestParamsFormUrlEncoded);

                        //var data1 = ActionContext.Request.Headers.Authorization.Parameter;
                        return(Request.CreateResponse(HttpStatusCode.OK, tokenServiceResponse));
                    }
                }
                else
                {
                    return(Request.CreateErrorResponse(HttpStatusCode.NotFound, string.Format("Se debe diligenciar el usuario y la contraseña")));
                }
            }
            catch (Exception ex)
            {
                CrearLog.RegistrarLog("Metodo:Autorizacion", ex.ToString());
                return(Request.CreateResponse(HttpStatusCode.Forbidden, "Error al procesar la solicitud de Autorización"));
            }
        }
Ejemplo n.º 6
0
        public string UpdateModel(string sql, params object[] param)
        {
            string mensaje = string.Empty;

            try
            {
                var resultado = _Context.Database.SqlQuery <decimal>(EJECUTA + sql, param).FirstOrDefault();
                if (resultado >= 1)
                {
                    mensaje = "Actualización realizada con éxito";
                }
                else
                {
                    mensaje = "Actualización no exitosa. Favor revisar los parametros";
                }
            }
            catch (Exception ex)
            {
                CrearLog.RegistrarLog("Procedure :" + sql, ex.ToString());
                mensaje = "Error al realiar la actualización en la BD";
            }
            return(mensaje);
        }