예제 #1
0
        public ActionResult studentsPromotion(FormCollection fc)
        {
            string [] ids  = fc["classid"].Split(',');
            string[]  roll = fc["rollno"].Split(',');

            string[] sessionid = fc["cbosession"].Split(',');
            string[] clas      = fc["cboclass"].Split(',');
            string[] cat       = fc["cat"].Split(',');
            string[] pid       = fc["pid"].Split(',');
            int      clases    = Convert.ToInt32(clas[0]);
            int      cates     = Convert.ToInt32(cat[0]);
            int      pids      = Convert.ToInt32(pid[0]);

            IEnumerable <Tuple <string, string, string> > result = ids
                                                                   .Zip(roll, (e1, e2) => new { e1, e2 })
                                                                   .Zip(sessionid, (z1, e3) => Tuple.Create(z1.e1, z1.e2, e3));

            foreach (var tuple in result)

            {
                StudentCurrentStatus stdcurent = new StudentCurrentStatus();
                //classesStudentMapping classesStudentMapping = new classesStudentMapping();

                var product = StudentCurrentStatuseservice.getbyid(Convert.ToInt32(tuple.Item1));

                //classesStudentMapping.StudentID =rols;
                //classesStudentMapping.id = Convert.ToInt32(tuple.ids);
                stdcurent.id         = Convert.ToInt32(tuple.Item1);
                stdcurent.StudentID  = Convert.ToInt32(tuple.Item2);
                stdcurent.SessionID  = Convert.ToInt32(tuple.Item3);
                stdcurent.CategoryID = cates;

                stdcurent.TermID = Convert.ToInt32(fc["tids"]);

                stdcurent.classesID       = clases;
                stdcurent.SectionID       = Convert.ToInt32(fc["sid"]);;
                stdcurent.ProgramdegreeID = pids;
                stdcurent.BranchID        = Convert.ToString(1);

                StudentCurrentStatuseservice.updateStudentCurrentStatus(stdcurent);
                Masterstudentcurrentstatus masterstudentcurrentstatus = new Masterstudentcurrentstatus();
                masterstudentcurrentstatus.classesID       = clases;
                masterstudentcurrentstatus.CategoryID      = cates;
                masterstudentcurrentstatus.ProgramdegreeID = pids;
                masterstudentcurrentstatus.SectionID       = Convert.ToInt32(fc["sid"]);
                masterstudentcurrentstatus.SessionID       = Convert.ToInt32(tuple.Item3);
                masterstudentcurrentstatus.TermID          = Convert.ToInt32(fc["tids"]);
                masterstudentcurrentstatus.StudentID       = Convert.ToInt32(tuple.Item2);
                masterstudentcurrentstatus.date            = DateTime.Now;
                SMSContext sMSContext = new SMSContext();
                sMSContext.masterstudentcurrentstatuses.Add(masterstudentcurrentstatus);
                ViewBag.name = "studentsPromotion?cboclass=" + stdcurent.classesID + "&" + "cbosession=" + stdcurent.SessionID + "&" + "cbocategory=" + stdcurent.CategoryID + "&" + "cboterm=" + stdcurent.TermID + "&" + "cbosection=" + stdcurent.SectionID + "&" + "cboprogram=" + stdcurent.ProgramdegreeID;
                sMSContext.SaveChanges();
            }


            return(Redirect(ViewBag.name));
        }
예제 #2
0
        public ActionResult allsemesterRecords()
        {
            SMSContext sMSContext = new SMSContext();

            ViewBag.session = sessionservice.getsession().ToList();

            ViewBag.getclass = Classservice.getclasses().ToList();
            return(View());
        }
예제 #3
0
 public void DeleteTeacher(int iD)
 {
     using (SMSContext cntxt = new SMSContext())
     {
         var findRes = cntxt.Teachers.Find(iD);
         cntxt.Teachers.Remove(findRes);
         cntxt.SaveChanges();
     }
 }
예제 #4
0
        public void GetNextRowIdTest()
        {
            RegisterTeacher teacher = new RegisterTeacher();
            SMSContext      ctx     = new SMSContext();

            int expected = teacher.GetNextRowID();
            int actual   = ctx.Teachers.Select(id => id.teacherID).DefaultIfEmpty(0).Max() + 1;

            Assert.AreEqual(expected, actual);
        }
예제 #5
0
        //Get - Delete Vehicle
        public ActionResult DeleteVehicle(int id)
        {
            using (var db = new SMSContext())
            {
                var vdel = db.Vehicle.Find(id);
                db.Vehicle.Remove(vdel);
                db.SaveChanges();

                return(RedirectToAction("Index"));
            }
        }
예제 #6
0
        public void Update()
        {
            using (var db = new SMSContext())
            {
                var admin = db.Admins.FirstOrDefault(a => a.username == Username);

                admin.password = NewPassword.Trim();

                db.SaveChanges();
            }
        }
예제 #7
0
 public void InsertAdmin()
 {
     using (var db = new SMSContext())
     {
         var admin = new Admin {
             username = Username.Trim(), password = Password.Trim()
         };
         db.Admins.Add(admin);
         db.SaveChanges();
     }
 }
예제 #8
0
        public void Delete(int teacherId)
        {
            using (var db = new SMSContext())
            {
                var teachers = db.Teachers.FirstOrDefault(a => a.teacherID == TeacherId);

                db.Teachers.Remove(teachers);

                db.SaveChanges();
            }
        }
예제 #9
0
 //Post - Delete Extras
 //Delete -POST
 public ActionResult DeleteExtra(int e_id, int?v_id)
 {
     if (e_id != 0)
     {
         using (var db = new SMSContext())
         {
             db.ExtraCost.Remove(db.ExtraCost.Find(e_id));
             db.SaveChanges();
         }
     }
     return(RedirectToAction("ExtraDetails", new { id = v_id }));
 }
        public int GetNextRowID()
        {
            int nextRowId = 0;

            using (var db = new SMSContext())
            {
                var max = db.Teachers.Select(id => id.teacherID).DefaultIfEmpty(0).Max();

                nextRowId = max + 1;
            }
            return(nextRowId);
        }
예제 #11
0
 public ViewResult ExtraDetails(int id)
 {
     if (id == 0)
     {
         return(View("Index"));
     }
     using (var db = new SMSContext())
     {
         var extraList = db.ExtraCost.Where(e => e.VehicleId == id && e.TraderId == usr_id).ToList();
         return(View(extraList));
     }
 }
        public ActionResult AddResult(FormCollection fc)

        {
            //string[] ids = fc["classid"].Split(',');
            string[] ids    = fc["AssignmentMakrs"].Split(',');
            string[] roll   = fc["rollno"].Split(',');
            string[] finall = fc["FinalTerm"].Split(',');



            string[] sessionid = fc["MidMarks"].Split(',');
            string[] clas      = fc["classesID"].Split(',');
            string[] term      = fc["TermsID"].Split(',');
            string[] ses       = fc["SessionsID"].Split(',');
            string[] sec       = fc["SectionID"].Split(',');
            string[] sub       = fc["ID"].Split(',');

            int clases = Convert.ToInt32(clas[0]);
            int terms  = Convert.ToInt32(term[0]);

            int sess = Convert.ToInt32(ses[0]);
            int subs = Convert.ToInt32(sub[0]);
            int secs = Convert.ToInt32(sub[0]);

            IEnumerable <Tuple <string, string, string> > result = ids
                                                                   .Zip(roll, (e1, e2) => new { e1, e2 })
                                                                   .Zip(sessionid, (z1, e3) => Tuple.Create(z1.e1, z1.e2, e3));

            foreach (var tuple in result)

            {
                ResultSheet resultSheet = new ResultSheet();

                resultSheet.AssignmentMakrs = Convert.ToInt32(tuple.Item1);
                resultSheet.Studentid       = Convert.ToInt32(tuple.Item2);
                resultSheet.MidMarks        = Convert.ToInt32(tuple.Item3);
                resultSheet.TermsID         = terms;
                resultSheet.classesID       = clases;
                resultSheet.SectionID       = secs;
                resultSheet.SessionsID      = sess;
                resultSheet.FinalTerm       = 10;
                resultSheet.Subjectid       = subs;
                resultSheet.AddDetails      = DateTime.Now;
                SMSContext sMSContext = new SMSContext();
                sMSContext.ResultSheet.Add(resultSheet);
                sMSContext.SaveChanges();
            }



            return(RedirectToAction("FindallStudentResults"));
        }
예제 #13
0
        private void StudentFeesStatusv(int cboclass, int cbosession)
        {
            SMSContext SMSContext = new SMSContext();


            //ViewBag.name = "cboclass=" + cboclass + "&" + "cbosession=" + cbosession + "&" + "cbocategory=" + cbocategory + "&" + "cboterm=" + cboterm + "&" + "cbosection=" + cbosection;
            var list = SMSContext.allSemesterfeesRecord.ToList().Where(x => x.session == cbosession && x.classes == cboclass);

            ReportDataSource rd = new ReportDataSource("DataSet1", list);

            ReportViewer1.LocalReport.DataSources.Add(rd);
            ReportViewer1.LocalReport.Refresh();
        }
예제 #14
0
        public ActionResult StudentFeesStatusv(int?cboclass, int?cbosession, int?cbocategory, int cboterm, int cbosection)
        {
            SMSContext   SMSContext = new SMSContext();
            SqlParameter classids   = new SqlParameter("@classid", cboclass);
            SqlParameter catids     = new SqlParameter("@catid", cbosession);
            SqlParameter sids       = new SqlParameter("@Sid", cbocategory);
            SqlParameter tids       = new SqlParameter("@tid", cboterm);
            SqlParameter secs       = new SqlParameter("@sec", cbosection);

            ViewBag.name = "cboclass=" + cboclass + "&" + "cbosession=" + cbosession + "&" + "cbocategory=" + cbocategory + "&" + "cboterm=" + cboterm + "&" + "cbosection=" + cbosection;
            var list = SMSContext.Database.SqlQuery <StudentfeesStatusmodel>("studentfeesstatussshared @classid,@catid,@Sid,@tid,@sec", classids, catids, sids, tids, secs).ToList();

            return(View(list));
        }
예제 #15
0
        public int SearchCourseCount(string searchTerm)
        {
            var context = new SMSContext();

            var course = context.Courses.AsQueryable();

            if (!string.IsNullOrEmpty(searchTerm))
            {
                course = course.Where(a => a.Name.ToLower().Contains(searchTerm.ToLower()));
            }


            return(course.Count());
        }
예제 #16
0
        private void StudentFeesStatusv(int?cboclass, int?cbosession, int?cbocategory, int cboterm, int cbosection)
        {
            SMSContext   SMSContext = new SMSContext();
            SqlParameter classids   = new SqlParameter("@classid", cboclass);
            SqlParameter catids     = new SqlParameter("@catid", cbosession);
            SqlParameter sids       = new SqlParameter("@Sid", cbocategory);
            SqlParameter tids       = new SqlParameter("@tid", cboterm);
            SqlParameter secs       = new SqlParameter("@sec", cboterm);
            //ViewBag.name="cboclass="+ cboclass + "&" + "cboclass" + cboclass;
            var list            = SMSContext.Database.SqlQuery <StudentfeesStatusmodel>("studentfeesstatussshared @classid,@catid,@Sid,@tid,@sec", classids, catids, sids, tids, secs).ToList();
            ReportDataSource rd = new ReportDataSource("DataSet1", list);

            ReportViewer1.LocalReport.DataSources.Add(rd);
            ReportViewer1.LocalReport.Refresh();
        }
예제 #17
0
 public static void InsertPhoneDirectory(PhoneDirectory phoneDirectory)
 {
     try
     {
         using (var db = new SMSContext())
         {
             db.PhoneDirectories.Add(phoneDirectory);
             db.SaveChanges();
         }
     }
     catch (Exception exception)
     {
         LogManage.Log("MethodName:GetClassById " + Environment.NewLine + " Time: " + DateTime.Now + Environment.NewLine + " ErrorMsg: " + exception.Message);
     }
 }
예제 #18
0
 public static void InsertStudentEnrollment(StudentEnrollment studentEnrollment)
 {
     try
     {
         using (var db = new SMSContext())
         {
             db.StudentEnrollments.Add(studentEnrollment);
             db.SaveChanges();
         }
     }
     catch (Exception exception)
     {
         LogManage.Log("MethodName:GetClassById " + Environment.NewLine + " Time: " + DateTime.Now + Environment.NewLine + " ErrorMsg: " + exception.Message);
     }
 }
예제 #19
0
 public static void InsertPreviousSchool(PreviousSchool previousSchool)
 {
     try
     {
         using (var db = new SMSContext())
         {
             db.PreviousSchools.Add(previousSchool);
             db.SaveChanges();
         }
     }
     catch (Exception exception)
     {
         LogManage.Log("MethodName:GetClassById " + Environment.NewLine + " Time: " + DateTime.Now + Environment.NewLine + " ErrorMsg: " + exception.Message);
     }
 }
        private void classmarkslist(int?classs, int?cbosession, int?cboterm, int?cbosection, int?cbosubject)
        {
            SMSContext   SMSContext = new SMSContext();
            SqlParameter tids       = new SqlParameter("@termid", cboterm);
            SqlParameter subject    = new SqlParameter("@subjectid", cbosubject);
            SqlParameter secs       = new SqlParameter("@sectionid", cbosection);
            SqlParameter classids   = new SqlParameter("@classid", classs);
            SqlParameter session    = new SqlParameter("@session", cbosession);
            //ViewBag.name="cboclass="+ cboclass + "&" + "cboclass" + cboclass;
            var list            = SMSContext.Database.SqlQuery <Studentclassresult>("classMarkslist @termid,@subjectid,@sectionid,@classid,@session", tids, subject, secs, classids, session).ToList();
            ReportDataSource rd = new ReportDataSource("DataSet1", list);

            ReportViewer1.LocalReport.DataSources.Add(rd);
            ReportViewer1.LocalReport.Refresh();
        }
예제 #21
0
 public static void UpdateCity(City city)
 {
     try
     {
         using (var db = new SMSContext())
         {
             var tempCity = db.Cities.Single(x => x.Id == city.Id);
             tempCity.CityName = city.CityName;
             db.SaveChanges();
         }
     }
     catch (Exception exception)
     {
         LogManage.Log("MethodName:GetClassById " + Environment.NewLine + " Time: " + DateTime.Now + Environment.NewLine + " ErrorMsg: " + exception.Message);
     }
 }
예제 #22
0
 public static void UpdateGrade(Grade grade)
 {
     try
     {
         using (var db = new SMSContext())
         {
             var tempGrade = db.Grades.Single(x => x.Id == grade.Id);
             tempGrade.Grades = grade.Grades;
             db.SaveChanges();
         }
     }
     catch (Exception exception)
     {
         LogManage.Log("MethodName:GetClassById " + Environment.NewLine + " Time: " + DateTime.Now + Environment.NewLine + " ErrorMsg: " + exception.Message);
     }
 }
예제 #23
0
 public static void DeletePhoneDirectory(int phoneDirectoryId)
 {
     try
     {
         using (var db = new SMSContext())
         {
             var tempPhoneDirectory = db.PhoneDirectories.Single(x => x.Id == phoneDirectoryId);
             db.PhoneDirectories.Remove(tempPhoneDirectory);
             db.SaveChanges();
         }
     }
     catch (Exception exception)
     {
         LogManage.Log("MethodName:GetClassById " + Environment.NewLine + " Time: " + DateTime.Now + Environment.NewLine + " ErrorMsg: " + exception.Message);
     }
 }
예제 #24
0
 public static void DeleteStudentEnrollment(int studentEnrollmentId)
 {
     try
     {
         using (var db = new SMSContext())
         {
             var tempStudentEnrollment = db.StudentEnrollments.Single(x => x.Id == studentEnrollmentId);
             db.StudentEnrollments.Remove(tempStudentEnrollment);
             db.SaveChanges();
         }
     }
     catch (Exception exception)
     {
         LogManage.Log("MethodName:GetClassById " + Environment.NewLine + " Time: " + DateTime.Now + Environment.NewLine + " ErrorMsg: " + exception.Message);
     }
 }
예제 #25
0
 public static void DeletePreviousSchool(int previousSchoolId)
 {
     try
     {
         using (var db = new SMSContext())
         {
             var tempPreviousSchcool = db.PreviousSchools.Single(x => x.Id == previousSchoolId);
             db.PreviousSchools.Remove(tempPreviousSchcool);
             db.SaveChanges();
         }
     }
     catch (Exception exception)
     {
         LogManage.Log("MethodName:GetClassById " + Environment.NewLine + " Time: " + DateTime.Now + Environment.NewLine + " ErrorMsg: " + exception.Message);
     }
 }
예제 #26
0
        public void Update(int teacherId, string surname, string forename, DateTime dob, string phone, char type, decimal salary, string subjects)
        {
            using (var db = new SMSContext())
            {
                var teachers = db.Teachers.FirstOrDefault(a => a.teacherID == TeacherId);

                teachers.surname  = surname.Trim();
                teachers.forename = forename.Trim();
                teachers.dob      = dob.Date;
                teachers.type     = type.ToString();
                teachers.phone    = phone.Trim();
                teachers.subjects = subjects;

                db.SaveChanges();
            }
        }
예제 #27
0
 public static void UpdateRole(Role role)
 {
     try
     {
         using (var db = new SMSContext())
         {
             var objrole = db.Roles.Single(x => x.Id == role.Id);
             objrole.RoleName = role.RoleName;
             db.SaveChanges();
         }
     }
     catch (Exception exception)
     {
         LogManage.Log("MethodName:GetClassById " + Environment.NewLine + " Time: " + DateTime.Now + Environment.NewLine + " ErrorMsg: " + exception.Message);
     }
 }
예제 #28
0
 public static void DeleteBranch(Branch branch)
 {
     try
     {
         using (var db = new SMSContext())
         {
             var tempBranch = db.Branches.Single(x => x.Id == branch.Id);
             db.Branches.Remove(tempBranch);
             db.SaveChanges();
         }
     }
     catch (Exception exception)
     {
         LogManage.Log("MethodName:GetClassById " + Environment.NewLine + " Time: " + DateTime.Now + Environment.NewLine + " ErrorMsg: " + exception.Message);
     }
 }
예제 #29
0
        public static ObservableCollection <ITeacher> GetTeacherList()
        {
            ObservableCollection <ITeacher> list = new ObservableCollection <ITeacher>();

            using (var db = new SMSContext())
            {
                var teachers = from t in db.Teachers select t;

                foreach (var row in teachers)
                {
                    list.Add(new ITeacher(row.teacherID, row.surname.Trim(), row.forename.Trim(), row.dob.Date, row.phone.Trim(), row.type.ToCharArray()[0], Convert.ToDecimal(row.salary), row.subjects));
                }
            }

            return(list);
        }
예제 #30
0
        public List <Subject> SearchSubjects(string searchTerm, int pageNo, int recordSize)
        {
            var context = new SMSContext();

            var courses = context.Subjects.AsQueryable();

            if (!string.IsNullOrEmpty(searchTerm))
            {
                courses = courses.Where(a => a.Name.ToLower().Contains(searchTerm.ToLower()));
            }

            var skipCount = (pageNo - 1) * recordSize;

            return(courses.OrderBy(x => x.Name).Skip(skipCount).Take(recordSize).ToList());

            //return accomodationTypes.ToList();
        }