Beispiel #1
0
        public void OfertaSearch()
        {
            COfertaSearch os = new COfertaSearch();

            os.IDProfesion = 10;
            List <COfertaResult> lr = COferta.getOfertas(os);

            foreach (COfertaResult r in lr)
            {
                Console.WriteLine(r.Oferta);
            }
        }
Beispiel #2
0
        public JObject FunctionHandler(JObject input, ILambdaContext context)
        {
            //input.
            Console.WriteLine("JObject:" + Regex.Replace(input.ToString(), @"\t|\n|\r", ""));

            CResponse response = new CResponse();
            string    action   = input["action"].ToString();

            LambdaLogger.Log("action: " + action);
            System.Console.Out.WriteLine("Starting calculation");
            try
            {
                switch (action)
                {
                case "getProfesiones":

                    // Retorna Listado De objetos
                    response.Exito = true;
                    response.Response["getProfesiones"] = JToken.FromObject(CProfesion.List());

                    break;

                case "getUser":
                {
                    CUser user = new CUser();


                    string key   = input["key"].ToString();
                    string mail  = input["mail"].ToString();
                    string clave = input["clave"].ToString();
                    int    id    = int.Parse(input["id"].ToString());
                    Console.WriteLine("Inside getUser ");

                    user = CUser.Load(id, mail, clave, key);
                    // Retorna Un Objeto
                    response.Exito    = true;
                    response.Response = JObject.FromObject(user);
                }

                break;

                case "getSearch":

                    COfertaSearch of = new COfertaSearch();

                    of.IDProfesion = int.Parse(input["IDProfesion"].ToString());

                    List <COfertaResult> lr = COferta.getOfertas(of);

                    response.Exito = true;
                    response.Response["getSearch"] = JToken.FromObject(lr);

                    break;

                case "editarPerfil":
                {
                    CUser user     = new CUser();
                    bool  bolExito = false;

                    string mail        = input["mail"].ToString();
                    string clave       = input["clave"].ToString();
                    int    id          = int.Parse(input["id"].ToString());
                    string nombre      = input["nombre"].ToString();
                    string apaterno    = input["apaterno"].ToString();
                    string amaterno    = input["amaterno"].ToString();
                    int    rating      = int.Parse(input["rating"].ToString());
                    string link_foto   = input["link_foto"].ToString();
                    string link_cv     = input["link_cv"].ToString();
                    string descripcion = input["descripcion"].ToString();

                    Console.WriteLine("Inside getUser ");

                    user.Mail        = mail;
                    user.Clave       = clave;
                    user.Id          = id;
                    user.Nombre      = nombre;
                    user.APaterno    = apaterno;
                    user.AMaterno    = amaterno;
                    user.Rating      = rating;
                    user.Avatar      = link_foto;
                    user.CV          = link_cv;
                    user.Descripcion = descripcion;

                    bolExito = user.Update();

                    // Retorna Un Objeto
                    response.Exito = bolExito;
                }
                break;

                case "insProfesion":
                {
                    int        idP    = 0;
                    CProfesion prof   = new CProfesion();
                    string     nombre = input["nombre"].ToString();
                    prof.Nombre = nombre;
                    idP         = prof.Create();
                    if (idP > 0)
                    {
                        response.Exito = true;
                    }
                }
                break;

                default:
                {
                    CUser user = new CUser();
                    user.Nombre = action;
                }
                break;
                }
            }
            catch (Exception ex)
            {
                LambdaLogger.Log(ex.ToString());
                response.Exito = true;
            }

            Console.WriteLine("Response From Function:" + response.ToString());

            return(JObject.FromObject(response));
        }
Beispiel #3
0
        public static List <COfertaResult> getOfertas(COfertaSearch par)
        {
            List <COfertaResult> ls  = new List <COfertaResult>();
            SqlDataReader        dr  = null;
            SqlConnection        cnn = CDB.GetConnection();

            try
            {
                SqlCommand cmd = new SqlCommand("sp_oferta_search");
                cmd.Connection = cnn;

                cmd.CommandType = System.Data.CommandType.StoredProcedure;



                cmd.Parameters.AddWithValue("@id_usuario", par.IDUsuario);
                cmd.Parameters.AddWithValue("@id_profesion", par.IDProfesion);
                cmd.Parameters.AddWithValue("@disponibilidad", par.Disponibilidad);
                cmd.Parameters.AddWithValue("@remoto", par.Remoto);
                cmd.Parameters.AddWithValue("@aconvenir", par.Aconvenir);
                cmd.Parameters.AddWithValue("@hora", par.Hora);
                cmd.Parameters.AddWithValue("@dia", par.Dia);
                cmd.Parameters.AddWithValue("@mes", par.Mes);
                cmd.Parameters.AddWithValue("@servicio", par.Servicio);
                cmd.Parameters.AddWithValue("@region", par.Region);
                cmd.Parameters.AddWithValue("@ciudad", par.Ciudad);
                cmd.Parameters.AddWithValue("@comuna", par.Comuna);
                cmd.Parameters.AddWithValue("@direccion", par.Direccion);
                cmd.Parameters.AddWithValue("@lat", par.Lat);
                cmd.Parameters.AddWithValue("@lng", par.Lng);


                dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    COfertaResult r = new COfertaResult();


                    r.Oferta.Aconvenir      = bool.Parse(dr["aconvenir"].ToString());
                    r.Oferta.Ciudad         = int.Parse(dr["ciudad"].ToString());
                    r.Oferta.Comuna         = int.Parse(dr["comuna"].ToString());
                    r.Oferta.CreaterDate    = DateTime.Parse(dr["create_date"].ToString());
                    r.Oferta.Dia            = int.Parse(dr["dia"].ToString());
                    r.Oferta.Direccion      = dr["direccion"].ToString();
                    r.Oferta.Disponibilidad = int.Parse(dr["disponibilidad"].ToString());
                    r.Oferta.Hora           = int.Parse(dr["hora"].ToString());
                    r.Oferta.IDOferta       = int.Parse(dr["id_oferta"].ToString());
                    r.Oferta.IDProfesion    = int.Parse(dr["id_profesion"].ToString());
                    r.Oferta.IDUsuario      = int.Parse(dr["id_usuario"].ToString());
                    r.Oferta.Lat            = double.Parse(dr["lat"].ToString());
                    r.Oferta.Lng            = double.Parse(dr["lng"].ToString());
                    r.Oferta.Mes            = int.Parse(dr["mes"].ToString());
                    r.Oferta.Region         = int.Parse(dr["region"].ToString());
                    r.Oferta.Remoto         = bool.Parse(dr["remoto"].ToString());
                    r.Oferta.Servicio       = int.Parse(dr["servicio"].ToString());

                    r.User.Id     = int.Parse(dr["id_usuario"].ToString());
                    r.User.Nombre = dr["nombre"].ToString();
                    r.User.Mail   = dr["mail"].ToString();
                    r.User.Rating = int.Parse(dr["rating"].ToString());
                    r.User.Avatar = dr["link_foto"].ToString();

                    ls.Add(r);
                }
                dr.Close();
            }
            catch (Exception ex)
            {
                Console.WriteLine("addcarDay exception:" + ex.ToString());
            }
            finally
            {
                if (cnn != null)
                {
                    cnn.Close();
                }
            }


            return(ls);
        }