示例#1
0
        public ActionResult Login(string User, string Pass)
        {
            try
            {
                using (challengeContext db = new challengeContext())
                {
                    var oUser = (from d in db.Users
                                 where d.Email_User == User.Trim() && d.Pass == Pass.Trim()
                                 select d).FirstOrDefault();
                    if (oUser == null)
                    {
                        ViewBag.Error = "User or pass incorrects";
                        return(View());
                    }
                    Session["User"] = oUser;
                }

                return(RedirectToAction("Index", "Home"));
            }
            catch (Exception ex)
            {
                ViewBag.Error = ex.Message;
                return(View());
            }
        }
示例#2
0
        public ActionResult Edit_Subject(Subject s)
        {
            if (!ModelState.IsValid)
            {
                return(View());
            }


            try
            {
                using (var db = new challengeContext())
                {
                    Subject subj = db.Subjects.Find(s.Id_Subject);
                    subj.Name_Subject  = s.Name_Subject;
                    subj.DNI_Teacher   = s.DNI_Teacher;
                    subj.Schedule_From = s.Schedule_From;
                    subj.Schedule_To   = s.Schedule_To;
                    subj.Quota         = s.Quota;
                    db.SaveChanges();
                    return(RedirectToAction("Index_Subject"));
                }
            }
            catch (Exception ex)
            {
                ModelState.AddModelError("Error when the Subject is input", ex);
                return(View());
            }
        }
示例#3
0
 public ActionResult List_Teacher()
 {
     using (var db = new challengeContext())
     {
         return(PartialView(db.Teachers.ToList()));
     }
 }
示例#4
0
        public ActionResult Create_Subject()
        {
            List <Models.Teacher_List> lst = null;

            using (Models.challengeContext db = new challengeContext())
            {
                lst =
                    (from d in db.Teachers
                     select new Teacher_List
                {
                    dNI = d.DNI,
                    name = d.Name + " " + d.Surname
                }).ToList();
            }

            List <SelectListItem> ites = lst.ConvertAll(d =>
            {
                return(new SelectListItem()
                {
                    Text = d.name.ToString(),
                    Value = d.dNI.ToString(),
                    Selected = false
                });
            });

            ViewBag.ites = ites;
            return(View());
        }
示例#5
0
 public ActionResult Details_Teacher(int id)
 {
     using (var db = new challengeContext())
     {
         Teacher teach = db.Teachers.Where(a => a.DNI == id).FirstOrDefault();
         return(View(teach));
     }
 }
示例#6
0
 public ActionResult Edit_Subject(int id)
 {
     using (var db = new challengeContext())
     {
         Subject sub = db.Subjects.Where(a => a.Id_Subject == id).FirstOrDefault();
         return(View(sub));
     }
 }
示例#7
0
 public ActionResult Delete_Teacher(int id)
 {
     using (var db = new challengeContext())
     {
         Teacher teach = db.Teachers.Where(a => a.DNI == id).FirstOrDefault();
         db.Teachers.Remove(teach);
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
 }
示例#8
0
 public ActionResult Delete_Subject(int id)
 {
     using (var db = new challengeContext())
     {
         Subject sub = db.Subjects.Where(a => a.Id_Subject == id).FirstOrDefault();
         db.Subjects.Remove(sub);
         db.SaveChanges();
         return(RedirectToAction("Index_Subject"));
     }
 }
示例#9
0
 public ActionResult Details_InsSubject(int id)
 {
     using (var db = new challengeContext())
     {
         Subject subj  = db.Subjects.Where(a => a.Id_Subject == id).FirstOrDefault();
         var     teach = subj.DNI_Teacher;
         var     tea   = db.Teachers.Where(b => b.DNI == teach).Select(t => t.Surname).FirstOrDefault();
         var     tea0  = db.Teachers.Where(b => b.DNI == teach).Select(t => t.Name).FirstOrDefault();
         ViewBag.Teache = tea0 + " " + tea;
         return(View(subj));
     }
 }
示例#10
0
 public ActionResult Edit_Teacher(Teacher T)
 {
     try
     {
         using (var db = new challengeContext())
         {
             Teacher teach = db.Teachers.Find(T.DNI);
             teach.Name    = T.Name;
             teach.Surname = T.Surname;
             teach.Status  = T.Status;
             db.SaveChanges();
             return(RedirectToAction("Index"));
         }
     }
     catch (Exception ex)
     {
         ModelState.AddModelError("Error when the Teacher is input", ex);
         return(View());
     }
 }
示例#11
0
 public ActionResult Create_Teacher(Teacher T)
 {
     if (!ModelState.IsValid)
     {
         return(View());
     }
     try
     {
         using (challengeContext db = new challengeContext())
         {
             db.Teachers.Add(T);
             db.SaveChanges();
             return(RedirectToAction("Index"));
         }
     }
     catch (Exception ex)
     {
         ModelState.AddModelError("Error when the Teacher is input", ex);
         return(View());
     }
 }
示例#12
0
 public ActionResult Create_Inscription(Inscription I)
 {
     if (!ModelState.IsValid)
     {
         return(View());
     }
     try
     {
         using (challengeContext db = new challengeContext())
         {
             db.Inscriptions.Add(I);
             var     id  = I.Id_Subject;
             Subject sub = db.Subjects.Where(a => a.Id_Subject == id).FirstOrDefault();
             sub.Quota = sub.Quota - 1;
             db.SaveChanges();
             return(RedirectToAction("Index_Inscriptions"));
         }
     }
     catch (Exception ex)
     {
         ModelState.AddModelError("Error when the Teacher is input", ex);
         return(View());
     }
 }
 public UserChallengeRepository(challengeContext context) : base(context)
 {
 }
示例#14
0
        public ActionResult Index_Inscriptions()
        {
            challengeContext db = new challengeContext();

            return(View(db.Subjects.ToList()));
        }
示例#15
0
        public ActionResult Index()
        {
            challengeContext db = new challengeContext();

            return(View(db.Teachers.ToList()));
        }
示例#16
0
 public SubcategoryRepository(challengeContext context) : base(context)
 {
 }