コード例 #1
0
        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()));
            }
        }
コード例 #2
0
        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));
            }
        }