Пример #1
0
        public static void Save(this AssassinImage AssassinImage)
        {
            if (AssassinImage != null)
            {
                try
                {
                    using (var ctx = new AssassinImageDataContext())
                    {
                        if (!ctx.Set <AssassinImage>().Any(p => p.Id == AssassinImage.Id))
                        {
                            ctx.Set <AssassinImage>().Add(AssassinImage);
                        }
                        else
                        {
                            ctx.Set <AssassinImage>().Update(AssassinImage);
                        }

                        ctx.SaveChanges();
                        ctx.DetachAllEntities();
                    }
                }
                catch (Exception e)
                {
                    Debug.WriteLine(e);
                }
            }
        }
Пример #2
0
        /// <summary>
        /// Sets the image.
        /// </summary>
        /// <typeparam name="T"></typeparam>
        /// <param name="data">The data.</param>
        /// <param name="image">The image.</param>
        /// <returns></returns>
        public static bool SetImage <T>(this T data, AssassinImage image) where T : BaseModel
        {
            foreach (var prop in data.GetType().GetProperties())
            {
                if (prop.PropertyType == typeof(AssassinImage))
                {
                    prop.SetValue(data, image);
                }
            }

            return(false);
        }
Пример #3
0
 /// <summary>
 /// Deletes the specified quant image.
 /// </summary>
 /// <param name="AssassinImage">The quant image.</param>
 public static void Delete(this AssassinImage AssassinImage)
 {
     if (AssassinImage != null)
     {
         using (var ctx = new AssassinImageDataContext())
         {
             if (ctx.Set <AssassinImage>().Any(p => p.Id == AssassinImage.Id))
             {
                 ctx.Set <AssassinImage>().Remove(AssassinImage);
                 ctx.SaveChanges();
                 ctx.DetachAllEntities();
             }
         }
     }
 }