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); } }
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)); }
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); }