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(); } } } }
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(); } }