示例#1
0
 /// <summary>
 /// Create a new ProfilBild object.
 /// </summary>
 /// <param name="bildID">Initial value of the BildID property.</param>
 /// <param name="anvandare">Initial value of the Anvandare property.</param>
 public static ProfilBild CreateProfilBild(global::System.Int32 bildID, global::System.String anvandare)
 {
     ProfilBild profilBild = new ProfilBild();
     profilBild.BildID = bildID;
     profilBild.Anvandare = anvandare;
     return profilBild;
 }
示例#2
0
 /// <summary>
 /// Deprecated Method for adding a new object to the ProfilBild EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
 /// </summary>
 public void AddToProfilBild(ProfilBild profilBild)
 {
     base.AddObject("ProfilBild", profilBild);
 }
示例#3
0
        /// <summary>
        /// sparar en bild i databasen, beroende på om det är första gången användaren
        /// lägger upp en bild sparas hela objektet, annars skrivs tidigare bild över
        /// </summary>
        /// <param name="filePath">url:en som pekar på bilden i filsystemet</param>
        /// <param name="user">för vilken användare som sparar profilbilden</param>
        public void savePicture(string filePath, string user)
        {
            var context = new DatingEntities();
            try
            {
                var resultat = (from r in context.ProfilBild
                                where r.Anvandare.Equals(user)
                                select r.Anvandare).SingleOrDefault();

                if (resultat == null)
                {
                    ProfilBild nyPb = new ProfilBild();
                    nyPb.Bild = filePath;
                    nyPb.Anvandare = user;
                    context.ProfilBild.AddObject(nyPb);
                    context.SaveChanges();
                }
                else
                {
                    ProfilBild pb = context.ProfilBild.SingleOrDefault(x => x.Anvandare == user);
                    pb.Bild = filePath;
                    context.SaveChanges();
                }
            }
            catch
            {

            }
        }