public static void ConfirmFriendShip(int friendID) { KnihovnaPrateleDao d = new KnihovnaPrateleDao(); KnihovnaPratele p = d.GetbyId(friendID); p.Accepted = true; p.DateAccepted = DateTime.Now; d.Update(p); }
// From, to public JsonResult CallGeneral(string user1, string user2) { KnihovnaPrateleDao pd = new KnihovnaPrateleDao(); KnihovnaUserDao d = new KnihovnaUserDao(); // Najdeme oba účastníky KnihovnaUser from = d.GetByLogin(user1); KnihovnaUser to = d.GetByLogin(user2); // Sestavíme žádost KnihovnaPratele zadost = new KnihovnaPratele(); zadost.Id = Books.Counter(); zadost.Accepted = false; zadost.DateAccepted = DateTime.MinValue; zadost.DateDeclined = DateTime.MinValue; zadost.DateSent = DateTime.Now; zadost.Declined = false; zadost.Type = 0; zadost.UserFrom = from.Id; zadost.UserTo = to.Id; // Pošleme žádost pd.Create(zadost); // Žádaný obdrží notifikaci KnihovnaNotifikace n = new KnihovnaNotifikace(); n.Id = Books.Counter(); n.DateSent = DateTime.Now; n.Description = "Uživatel " + from.Name + " si tě chce přidat do přátel"; n.Displayed = false; n.ForceType = 0; n.RewardType = -666; n.Text = "Uživatel " + from.Name + " si tě chce přidat do přátel"; n.UserFrom = -1; n.UserTo = to.Id; n.ForceType = zadost.Id; // použijeme jako data-storage [FUJ, HACK] // Pošleme notifikaci KnihovnaNotifikaceDao dd = new KnihovnaNotifikaceDao(); dd.Create(n); return(Json(new {})); }