示例#1
0
 public string AddInfo(string text, string uid, string type)
 {
     int uId;
     bool n = Int32.TryParse(uid, out uId);
     
     using (var db = new StikerModel())
     {
         var findStikers = db.StikerInfoes.FirstOrDefault(stiker => stiker.Id == uId);
         if (findStikers == null)
         {
             var newStiker = new StikerInfo()
             {
                 StikerType = type,
                 Text = text
             };
             db.StikerInfoes.Add(newStiker);
             db.SaveChanges();
             if (uId == 0)
             {
                 uId = db.StikerInfoes.Max(stiker => stiker.Id);
             }                    
         }
         else
         {
             findStikers.StikerType = type;
             findStikers.Text = text;
             db.SaveChanges();
         }
        return uId.ToString();
     }
 }
示例#2
0
 private void StikersChanged()
 {
     if (StikerCollection.Count == 0)
     {
         using (var db = new StikerModel())
         {
             var newStiker = new StikerInfo()
             {
                 StikerType = _typeStandart,
                 Text = _textBoxStandart
             };
             db.StikerInfoes.Add(newStiker);
             db.SaveChanges();
             StikerCollection.Add(newStiker);
         }                
     }
     else
     {
         for (int i = 0; i < StikerCollection.Count - 1; i++)
         {
             using (var db = new StikerModel())
             {
                 StikerCollection[i].StikerType = _typeStandart;
                 StikerCollection[i].Text = _textBoxStandart;
                 db.SaveChanges();
             }
         }
     }
     
 }
示例#3
0
 public void DeleteInfo(string uid)
 {
     int uId;
     bool n = Int32.TryParse(uid, out uId);
     
     using (var db = new StikerModel())
     {
         var findStikers = db.StikerInfoes.FirstOrDefault(stiker => stiker.Id == uId);
         if (findStikers != null)
         {
             db.StikerInfoes.Remove(findStikers);
             db.SaveChanges();
         }
        
     }
 }
示例#4
0
 protected override void DeleteFromDB()
 {
     using (var db = new StikerModel())
     {
         var findStikers = db.StikerInfoes.FirstOrDefault(stiker => stiker.Id == IdStandart);
         if (findStikers != null)
         {
             db.StikerInfoes.Remove(findStikers);
             db.SaveChanges();
         }
     }
     
 }