public ResultData <TEntry> _update(TEntry entry) { var db = new ClassAppContext(); try { var updatedEntry = db.Set <TEntry>().Attach(entry); var up = db.Entry(updatedEntry); up.State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); return(ResultData <TEntry> .Instance.Fill(true, updatedEntry)); } catch (Exception ex) { return(ResultData <TEntry> .Instance.Fill(false, "İşlem yapılırken hata oluştu" + ex.ToString())); } }
public ResultData <Lesson> Join(string code, int userid) { try { var db = new ClassAppContext(); var lesson = db.Lesson.FirstOrDefault(a => a.LessonCode == code.Trim()); if (lesson != null) { var control = lesson.LessonAccess.Count(b => b.UserID == userid); if (control > 0) { return(ResultData <Lesson> .Instance.Fill(false, "Ders Zaten Alınmış")); } else { var db2 = new ClassAppContext(); db.Entry(lesson).Collection(z => z.LessonAccess).Load(); lesson.LessonAccess.Add(new LessonAccess() { User = db.User.Single(a => a.UserID == userid) }); db.SaveChanges(); return(ResultData <Lesson> .Instance.Fill(true, lesson)); } } else { return(ResultData <Lesson> .Instance.Fill(false, "hata oluştu")); } } catch (Exception ex) { return(ResultData <Lesson> .Instance.Fill(false, "hata oluştu" + ex.Message)); } }