public static List <Änder> AllaVänner(Änder änder) //Hämtar alla vänner som har accepterat din vänförfrågan. { var lista = new List <Änder>(); using (var context = new DataBasEntities()) { var hamtadeVanner = from hamtat in context.Vänner where (hamtat.Mottagande == änder.id || hamtat.Frågande == änder.id) && hamtat.Accepterad select hamtat; using (var userRep = new UserRepository()) { foreach (var item in hamtadeVanner) { if (item.Mottagande == änder.id) { var and = userRep.hamtaAnvändarID(item.Frågande); if (and.Aktiv == true) { lista.Add(and); } } else { var annanand = userRep.hamtaAnvändarID(item.Mottagande); if (annanand.Aktiv == true) { lista.Add(annanand); } } } } } return(lista); }
public static void UploadPicture(string användarnamn, string pic) { using (var db = new DataBasEntities()) { Änder bild = db.Änder.FirstOrDefault(x => x.Användarnamn == användarnamn); bild.Profilbild = pic; db.SaveChanges(); } }
public static List <Meddelanden> allaMeddelanden(Änder and) //Hämtar alla meddelanden som finns i databasen som mottagaren har fått. { using (var databas = new DataBasEntities()) { var meddelanden = from mottagare in databas.Meddelanden where mottagare.MottagarID == and.id select mottagare; return(meddelanden.ToList()); } }
public static bool kollaOmVänner(string and1, string and2) { var _userRepository = new UserRepository(); var skickande = _userRepository.HamtaAnd(and1).id; var mottagande = _userRepository.HamtaAnd(and2).id; using (var db = new DataBasEntities()) { var änder = from vän in db.Vänner //Raden under kollar alla kombinationer så att man verkligen ser så att de är vänner. where vän.Frågande == skickande && vän.Mottagande == mottagande || vän.Frågande == mottagande && vän.Mottagande == skickande select vän; return(änder.ToList().Count > 0); } }
public void UpdateAnd(string currentUser, Änder and) { using (var DataBasDB = new DataBasEntities()) { Änder currentAnd = DataBasDB.Änder.FirstOrDefault(x => x.Användarnamn == currentUser); currentAnd.Förnamn = and.Förnamn; currentAnd.Efternamn = and.Efternamn; currentAnd.Kön = and.Kön; currentAnd.Ålder = and.Ålder; currentAnd.Användarnamn = and.Användarnamn; currentAnd.Lösenord = and.Lösenord; currentAnd.Beskrivning = and.Beskrivning; currentAnd.IntresseradAvHona = and.IntresseradAvHona; currentAnd.IntresseradAvHane = and.IntresseradAvHane; currentAnd.Aktiv = and.Aktiv; currentAnd.Allmän = and.Allmän; DataBasDB.SaveChanges(); } }
public SökmotorRepository() { Context = new DataBasEntities(); }
public VänRepository() { this.Context = new DataBasEntities(); }
public MeddelandeRepository() { this.Context = new DataBasEntities(); }