public Service getid(string id) { var query = Query.EQ("_id", new ObjectId(id)); MongoCollection <Service> collection = dataBase.GetCollection <Service>("Services"); Service tempService = collection.FindOne(query); tempService.fare = getFares(tempService.id.ToString()); tempService.ImagList = getImages(tempService.id.ToString()); for (int i = 0; i < tempService.ImagList.Count(); i++) { tempService.ImagList[i].Image = getImagen(tempService.ImagList[i].imageGridFS); } using (serviciosCREntities db = new serviciosCREntities()) { int idC = tempService.idCategory; var v = db.Categorias.Where(a => a.idCategoria == idC).FirstOrDefault(); tempService.categoria = v; } return(tempService); }
public List <Service> getServiceByName(string nombre) { MongoCollection <Service> collection = dataBase.GetCollection <Service>("Services"); var query = Query.Matches("name", ".*" + nombre + ".*"); List <Service> services = collection.Find(query).ToList(); for (int i = 0; i < services.Count(); i++) { services[i].fare = getFares(services[i].id.ToString()); services[i].ImagList = getImages(services[i].id.ToString()); for (int j = 0; j < services[i].ImagList.Count(); j++) { services[i].ImagList[j].Image = getImagen(services[i].ImagList[j].imageGridFS); } using (serviciosCREntities db = new serviciosCREntities()) { int id = services[i].idCategory; var v = db.Categorias.Where(a => a.idCategoria == id).FirstOrDefault(); services[i].categoria = v; } } return(services); }