public ActionResult BuyRecord(RecBuy recBuy) { string emailb = User.Identity.Name; string emails = recBuy.User.Email; string typeOffer = recBuy.radio; string recordBuy = recBuy.Record.Title; string recordSel = recBuy.recordSeller; float price = recBuy.Record.Price; int idOffer = DataLayer.getKeyOffer(); var query1 = new Neo4jClient.Cypher.CypherQuery("match (u{Email:'" + emails + "'}),(m{Email:'" + emailb + "'}) create (m)-[:OFFER{Type:'" + typeOffer + "', RecordTitleB:'" + recordBuy + "',RecordTitleS:'" + recordSel + "',Status:'Pending', Price:'" + price + "',Id:'" + idOffer + "' }]->(u) ", new Dictionary <string, object>(), CypherResultMode.Set); ((IRawGraphClient)client).ExecuteCypher(query1); return(RedirectToAction("GetFeedSuggestions")); }
public ActionResult BuyRecord(string ad) { string email = User.Identity.Name; Ad adRecord = Ad.Deserialize(ad); RecBuy recBuy = new RecBuy(); recBuy.slreplace = new List <SelectListItem>(); if (adRecord.Condition.Replacement) { var query1 = new Neo4jClient.Cypher.CypherQuery("match (m{Email:'" + email + "'})-[s{Replacement:'True'}]->(r:Record) return r", new Dictionary <string, object>(), CypherResultMode.Set); List <Record> records = ((IRawGraphClient)client).ExecuteGetCypherResults <Record>(query1).ToList(); foreach (var item in records) { recBuy.slreplace.Add(new SelectListItem { Text = item.Title, Value = item.Title }); } } recBuy.Record = adRecord.Record; recBuy.Record.Condition = adRecord.Condition; recBuy.User = adRecord.User; recBuy.recordSeller = adRecord.Record.Title; return(View(recBuy)); }