Exemplo n.º 1
0
        public ActionResult Class()
        {
            ClassTeacherModel Model = new ClassTeacherModel();

            SubjctViewBags();
            var AY      = Connection.tblAccadamicYears.Where(u => u.SchoolId == _session.School_Id).FirstOrDefault();
            var STQlist = Connection.SMGT_getSchoolClassTeachersList(_session.School_Id,
                                                                     AY.AccadamicYear).ToList();

            Model.ClassTeacherList = STQlist.Select(x => new ClassTeacherModel
            {
                SchoolId      = x.SchoolId,
                TeacherId     = x.TeacherId,
                TeacherName   = x.Name,
                GradeId       = x.GradeId,
                GradeName     = x.GradeName,
                ClassId       = x.ClassId,
                ClassName     = x.ClassName,
                AccedamicYear = x.AccedamicYear,
                CreatedBy     = x.CreatedBy,
                CreatedDate   = x.CreatedDate,
                ModifiedBy    = x.ModifiedBy,
                ModifiedDate  = x.ModifiedDate,
                IsActive      = x.IsActive,
            }).ToList();
            return(View(Model));
        }
Exemplo n.º 2
0
        public ActionResult DeleteClassTeacher(string tid, string gid, string classid, string Accyear, string sid)
        {
            ClassTeacherModel TModel = new ClassTeacherModel();

            TModel.TeacherId     = tid;
            TModel.GradeId       = gid;
            TModel.ClassId       = classid;
            TModel.AccedamicYear = Accyear;
            TModel.SchoolId      = sid;
            return(PartialView("DeleteClassTeacher", TModel));
        }
Exemplo n.º 3
0
        public JsonResult AddClassTeacher(ClassTeacherModel Model)
        {
            try
            {
                string result = "Error";
                var    AY     = Connection.tblAccadamicYears.Where(u => u.SchoolId == _session.School_Id).FirstOrDefault();
                // List<tblClass> ClassesList = Connection.tblClasses.Where(r => r.SchoolId == "CKC" && r.GradeId == GradeId).ToList();
                int countt = Connection.tblClassTeachers.Count(u => u.TeacherId == Model.TeacherId &&
                                                               u.AccedamicYear == AY.AccadamicYear &&
                                                               u.IsActive == "Y");

                int Ccount = Connection.tblClassTeachers.Count(u => u.ClassId == Model.ClassId &&
                                                               u.AccedamicYear == AY.AccadamicYear && u.GradeId == Model.GradeId && u.SchoolId == _session.School_Id && u.IsActive == "Y");

                if (countt != 0)
                {
                    result = "TExits";
                    //ViewBag.TeacherId = Model.TeacherID.ToString();
                }
                else if (Ccount != 0)
                {
                    result = "CExits";
                }
                else
                {
                    tblClassTeacher NewQ = new tblClassTeacher();

                    NewQ.CreatedBy     = _session.User_Id;
                    NewQ.CreatedDate   = DateTime.Now;
                    NewQ.IsActive      = "Y";
                    NewQ.AccedamicYear = AY.AccadamicYear;
                    NewQ.SchoolId      = AY.SchoolId;
                    NewQ.GradeId       = Model.GradeId;
                    NewQ.ClassId       = Model.ClassId;
                    NewQ.TeacherId     = Model.TeacherId;

                    Connection.tblClassTeachers.Add(NewQ);
                    Connection.SaveChanges();

                    result = "Success";
                }
                return(Json(result, JsonRequestBehavior.AllowGet));
            }
            catch (Exception Ex)
            {
                Errorlog.ErrorManager.LogError("Teacher Controller - AddClassTeacher(ClassTeacherModel Model)", Ex);
                return(Json("Exception", JsonRequestBehavior.AllowGet));
            }
        }
Exemplo n.º 4
0
        public JsonResult DeleteClassTeacher(ClassTeacherModel Model)
        {
            try
            {
                tblClassTeacher TCtable = Connection.tblClassTeachers.SingleOrDefault(
                    x => x.TeacherId == Model.TeacherId &&
                    x.GradeId == Model.GradeId &&
                    x.ClassId == Model.ClassId &&
                    x.AccedamicYear == Model.AccedamicYear &&
                    x.SchoolId == Model.SchoolId);

                TCtable.IsActive = "D";
                Connection.SaveChanges();

                return(Json("Sucses", JsonRequestBehavior.AllowGet));
            }
            catch
            {
                return(Json("Error", JsonRequestBehavior.AllowGet));
            }
        }