public ActionResult AddSubject(string name, string forclass) { Teacher teacher = Context.Teachers.Single(t => t.Email == Email); _Class _class = Context._Classes.SingleOrDefault(c => c.Name == forclass); if (_class == null) { return(Content("Invalid class.")); } Subject newSubject = new Subject { Name = name, _ClassId = _class.Id, TeacherId = teacher.Id }; Context.Subjects.Add(newSubject); Context.SaveChanges(); ManageSubjectsViewModel msvm = new ManageSubjectsViewModel { FirstName = teacher.FirstName, LastName = teacher.LastName, Subjects = Context.Subjects.ToList() }; return(View("ManageSubjects_Teacher", msvm)); }
public string RemoveQuestionClass(string datas) { _Class qc = new _Class(); List <int> result = qc.RemoveQuestionClass(datas.Split(',')); return(result.ToJson()); }
public ActionResult AddStudentToClass(int _classId, string fname, string lname) { _Class _class = Context._Classes.Single(c => c.Id == _classId); List <Student> students = Context.Students.Where(s => s.FirstName == fname).ToList(); if (students.Count == 0) { return(Content("Invalid student.")); } Student student = students.First(s => s.LastName == lname); if (student != null) { student._ClassId = _classId; Context.SaveChanges(); Teacher teacher = Context.Teachers.Single(t => t.Email == Email); EditClassViewModel ecvm = new EditClassViewModel { FirstName = teacher.FirstName, LastName = teacher.LastName, ClassId = _class.Id, ClassName = _class.Name, Students = Context.Students.Where(s => s._ClassId == _classId).ToList() }; return(View("EditClass", ecvm)); } else { return(Content("Invalid student.")); } }
public string AddQuestionClass(string datas) { _Class qc = new _Class(); List <object> result = qc.AddQuestionClass(datas); return(result.ToJson()); }
public string ModifyQuestionClass(string datas, string dataIds) { _Class qc = new _Class(); List <object> result = qc.ModifyQuestionClass(datas, dataIds); return(result.ToJson()); }
private static void parseEnrolledClasses(List <List <Group> > enrolledCourseMatch, Course course, ClassTypeEnum type) { foreach (var courseMatch in enrolledCourseMatch) { var _class = new _Class(); _class.ClassType = type; _class.Teacher = new Employee() { Name = courseMatch[3].ToString().Trim(' '), Url = courseMatch[2].ToString() }; var lessonMatches = Regex.Matches(courseMatch[4].ToString(), @">(.*?)\((.*?)\)", RegexOptions.Multiline); foreach (Match lessonMatch in lessonMatches) { var l = parseToLesson(lessonMatch); l.Course = course; l.Type = _class.ClassType; _class.Lessons.Add(l); } _class.TotalPeople = courseMatch[5].ToString().Trim(' '); _class.SignedInPeople = courseMatch[6].ToString().Trim(' '); _class.QueuedPeople = courseMatch[7].ToString().Trim(' '); _class.IsSignedIn = true; _class.ListUrl = courseMatch[13].ToString().Trim(' '); _class.IsEnrollment = !courseMatch[11].ToString().Contains("disabled"); _class.ButtonEnrollText = courseMatch[12].ToString().Trim(' ').ToUpper(); _class.buttonListText = courseMatch[14].ToString().Trim(' ').ToUpper(); course.Classes.Add(_class); } }
public ActionResult GiveGrade(int studentId, int teacherId, int grade, string desc) { Grade _grade = new Grade { StudentId = studentId, TeacherId = teacherId, Value = grade, Date = DateTime.Now.ToShortDateString(), Description = desc }; Context.Grades.Add(_grade); Context.SaveChanges(); Student student = Context.Students.Single(s => s.Id == studentId); _Class _class = Context._Classes.Single(c => c.Id == student._ClassId); Teacher teacher = Context.Teachers.Single(t => t.Id == teacherId); EditClassViewModel ecvm = new EditClassViewModel { FirstName = teacher.FirstName, LastName = teacher.LastName, ClassId = _class.Id, ClassName = _class.Name, Students = Context.Students.Where(s => s._ClassId == _class.Id).ToList() }; return(View("EditClass", ecvm)); }
async void ExecuteEnrollOrUnroll(_Class c) { if (!wasClicked) { wasClicked = true; try { var flag = await cService.EnrollOrUnroll(c); var message = ""; if (flag) { GetCourseDetailsAsync(true); Cache.Clear("GetUserPlanForCurrentSemester"); if (BreadCrumb.Contains(Properties.Resources.PageNameSchedule)) { message = "Odśwież plan zajęć"; } } MessagingCenter.Send(this, Properties.Resources.MsgEnrollment, Tuple.Create(flag, message)); } catch (ArxiusException e) { MessagingCenter.Send(this, Properties.Resources.MsgNetworkError, e.Message); } wasClicked = false; } }
public async Task <bool> EnrollOrUnroll(_Class _class, bool clean = false) { var response = await HTMLUtils.PostString("/records/set-enrolled", string.Format("csrfmiddlewaretoken={0}&group={1}&enroll={2}", HTMLUtils.csrfToken, _class.enrollmentId, (!_class.IsSignedIn).ToString().ToLower())); var sigingResult = CoursesParsers.IsSignedIn(response, _class); return(sigingResult.Item1 != _class.IsSignedIn); //if differs, then some error must have occured }
public async Task <Tuple <int, int, List <Student> > > GetStudentsList(_Class _class, bool clean = false) { return(await Cache.Get(new { c = _class, a = "GetStudentsList" }, async() => { var page = await HTMLUtils.GetPage(_class.ListUrl); return CoursesParsers.GetStudentsList(page); }, clean)); }
public StudentsListViewModel(INavigation navi, _Class _class, Page page) { _page = page; Navigation = navi; cService = new CoursesService(); GetStudentsListAsync(_class); Refresh = new Command(() => GetStudentsListAsync(_class, true)); }
public ActionResult TestManage(string id, string dataId) { ViewBag.topCompanyId = id; ViewBag.id = dataId; ViewBag.a = dataId.Split('#')[1] + "a"; ViewBag.tableId1 = dataId.Split('#')[1] + "table1"; ViewBag.tableId2 = dataId.Split('#')[1] + "table2"; ViewBag.tableId3 = dataId.Split('#')[1] + "table3"; ViewBag.win01 = dataId.Split('#')[1] + "win01"; ViewBag.win02 = dataId.Split('#')[1] + "win02"; ViewBag.input01 = dataId.Split('#')[1] + "input01"; ViewBag.input02 = dataId.Split('#')[1] + "input02"; ViewBag.input03 = dataId.Split('#')[1] + "input03"; ViewBag.input04 = dataId.Split('#')[1] + "input04"; ViewBag.sub01 = dataId.Split('#')[1] + "sub01"; ViewBag.sub02 = dataId.Split('#')[1] + "sub02"; ViewBag.iframe = dataId.Split('#')[1] + "iframe"; ViewBag.select = dataId.Split('#')[1] + "select"; TestInfoHanding tif = new TestInfoHanding(); ViewBag.hastest = 0; //如果存在id公司的问卷 List <@class> qclasses = new _Class().GetQuestionClass(1, 1000000); string s = "<select style=\"float:left;margin-left:10px;margin-top:6px;\" id=" + ViewBag.select + " class=\"companyclass\" name=\"cars\">"; foreach (@class c in qclasses) { s += "<option class=\"notstart\" value=\"" + c.class_Class + "\">" + c.class_Class + "</option> "; } s += "</select>"; ViewBag.options = s; if (tif.HasTestInfo(id)) { ViewBag.hastest = 1; TestHanding th = new TestHanding(); testInfo t = tif.GetTestInfo(id); ViewBag.testInfoId = t.testInfo_Id; ViewBag.title = t.testInfo_Name; ViewBag.comId = t.testInfo_OwnComPanyId; ViewBag.totalNum = th.GetTestCount(t.testInfo_Id); ViewBag.qclass = th.GetTestClassCount(t.testInfo_Id); ViewBag.creatTime = t.testInfo_GenerateTime; ViewBag.startTime = t.testInfo_StartTime; ViewBag.deadline = t.testInfo_Deadline; } //不存在id公司的问卷 else { ViewBag.title = "未创建"; ViewBag.comId = "未创建"; ViewBag.totalNum = "未创建"; ViewBag.qclass = "未创建"; ViewBag.creatTime = "未创建"; ViewBag.startTime = "未创建"; ViewBag.deadline = "未创建"; } return(PartialView()); }
// Use this for initialization void Start () { unitClass = ObjectPool.classDatabase.GetByID(classId); SetStats(); FindChildWithName(transform); // GetComponent<Animator>().Play("Idle", 0, UnityEngine.Random.Range(0.0f, 1.0f)); EquipWeapon(0); }
// Use this for initialization void Start() { unitClass = ObjectPool.classDatabase.GetByID(classId); SetStats(); FindChildWithName(transform); // GetComponent<Animator>().Play("Idle", 0, UnityEngine.Random.Range(0.0f, 1.0f)); EquipWeapon(0); }
public ActionResult QuestionClass(int parameter0, int parameter1) { string id = Request["dataId"]; _Class qc = new _Class(); ViewBag.questionClass = qc.GetQuestionClass(parameter0, parameter1); ViewBag.pageIndex = parameter0; ViewBag.totNum = qc.totalNum; ViewBag.divId = id; ViewBag.pageSize = parameter1; ViewBag.tableId = id.Split('#')[1] + "_table"; return(PartialView()); }
static void Main(string[] args) { try { _Class blah = new _Class(); blah.name = "Steve"; blah.myMethod(); } catch(Exception e) { Console.WriteLine(e.ToString()); } Console.ReadLine(); }
public ActionResult QusetionManage(string dataId) { ViewBag.id = dataId; ViewBag.table01 = dataId.Split('#')[1] + "table01"; ViewBag.select = dataId.Split('#')[1] + "select"; List <@class> qclasses = new _Class().GetQuestionClass(1, 1000000); string s = "<select style=\"float:left;margin-left:10px;margin-top:6px;\" id=" + ViewBag.select + " class=\"companyclass\" name=\"cars\">"; foreach (@class c in qclasses) { s += "<option class=\"notstart\" value=\"" + c.class_Class + "\">" + c.class_Class + "</option> "; } s += "</select>"; ViewBag.options = s; return(PartialView()); }
public ActionResult MyClass() { Student student = Context.Students.Single(s => s.Email == Email); List <Student> students = Context.Students.Where(s => s._ClassId == student._ClassId).ToList(); _Class _class = Context._Classes.Single(c => c.Id == student._ClassId); MyClassViewModel mcvm = new MyClassViewModel { Students = students, FirstName = student.FirstName, LastName = student.LastName, ClassName = _class.Name }; return(View("MyClass", mcvm)); }
public ActionResult EditClass(int classId) { _Class classToEdit = Context._Classes.Single(c => c.Id == classId); Teacher teacher = Context.Teachers.Single(t => t.Email == Email); EditClassViewModel ecvm = new EditClassViewModel { FirstName = teacher.FirstName, LastName = teacher.LastName, ClassId = classToEdit.Id, ClassName = classToEdit.Name, Students = Context.Students.Where(s => s._ClassId == classId).ToList() }; return(View("EditClass", ecvm)); }
public ActionResult MySubjects() { Student student = Context.Students.Single(s => s.Email == Email); _Class _class = Context._Classes.Single(c => c.Id == student._ClassId); List <Subject> subjects = Context.Subjects.Where(s => s._ClassId == _class.Id).ToList(); MySubjectsViewModel msvm = new MySubjectsViewModel { FirstName = student.FirstName, LastName = student.LastName, Subjects = subjects }; return(View("MySubjects", msvm)); }
public StudentsListPage(INavigation navi, _Class course) { Title = Properties.Resources.PageNameStudentsList; InitializeComponent(); NavigationPage.SetHasNavigationBar(this, false); var vm = new StudentsListViewModel(navi, course, this); BindingContext = vm; Students.ItemSelected += (sender, e) => { ((ListView)sender).SelectedItem = null; }; MessagingCenter.Subscribe <StudentsListViewModel, string>(this, Properties.Resources.MsgNetworkError, async(sender, message) => { await this.DisplayAlert("Problem z siecią", message, "OK"); }); }
private async void GetStudentsListAsync(_Class _class, bool clear = false) { try { IsAIRunning = true; var tuple = await cService.GetStudentsList(_class, clear); Enrolled = tuple.Item1.ToString(); Total = tuple.Item2.ToString(); StudentsList = tuple.Item3; ClassField = _class; } catch (ArxiusException e) { MessagingCenter.Send(this, Properties.Resources.MsgNetworkError, e.Message); } IsAIRunning = false; }
public ActionResult AddClass(string name) { _Class newClass = new _Class { Name = name }; Context._Classes.Add(newClass); Context.SaveChanges(); Teacher teacher = Context.Teachers.Single(t => t.Email == Email); ManageClassesViewModel mcvm = new ManageClassesViewModel { FirstName = teacher.FirstName, LastName = teacher.LastName, _Classes = Context._Classes.ToList() }; return(View("ManageClasses_Teacher", mcvm)); }
public ActionResult RemoveStudentFromClass(int studentId) { Student studentToRemove = Context.Students.Single(s => s.Id == studentId); _Class _class = Context._Classes.Single(c => c.Id == studentToRemove._ClassId); studentToRemove._ClassId = 0; Context.SaveChanges(); Teacher teacher = Context.Teachers.Single(t => t.Email == Email); EditClassViewModel ecvm = new EditClassViewModel { FirstName = teacher.FirstName, LastName = teacher.LastName, ClassId = _class.Id, ClassName = _class.Name, Students = Context.Students.Where(s => s._ClassId == _class.Id).ToList() }; return(View("EditClass", ecvm)); }
public List <smsStream> GetSmsList(string sql, string sql_c, out int Count) { List <smsStream> ls = new List <smsStream>(); int LogCount = 1; try { LogCount = Convert.ToInt32(helper.GetOne(sql_c)); } catch { LogCount = 1; } Count = LogCount; using (DataTable dt = helper.GetDataTable(sql)) { if (dt != null && dt.Rows.Count > 0) { Dictionary <int, string> Dic = new _Class().GetClassDic(); try { foreach (DataRow r in dt.Rows) { smsStream l = new smsStream { AddOn = Convert.ToDateTime(r["addOn"]), Content = r["content"].ToString(), AdminID = Convert.ToInt16(r["AdminID"]), StreamNo = r["StreamNo"].ToString(), Mobiles = r["Mobiles"].ToString(), SendName = r["SendName"].ToString(), MobileNum = Convert.ToInt32(r["MobileNum"]), SendType = Convert.ToInt16(r["SendType"]), FeeNum = Convert.ToInt32(r["FeeNum"]), State = Convert.ToInt16(r["State"]) }; if (l.SendType == 1) { string[] Arr = l.Mobiles.Split(','); foreach (string item in Arr) { if (item.Length > 0) { if (Dic.ContainsKey(Convert.ToInt16(item))) { l.SendName += Dic[Convert.ToInt16(item)] + ","; } } } } ls.Add(l); } } catch (Exception ex) { } } } return(ls); }
public static Tuple <bool, string, List <string> > IsSignedIn(string response, _Class _class) { response = response.Replace("\n", string.Empty); var messagesMatches = Regex.Matches(response, @"<div class=""alert-message info"">(.*?)<\/div>", RegexOptions.Multiline); var listOfMessages = new List <string>(); foreach (Match messageMatch in messagesMatches) { listOfMessages.Add(messageMatch.Groups[1].ToString().Trim(' ') + "."); } var classesMatch = Regex.Matches(response, @"<tr(.*?)<\/tr>", RegexOptions.Multiline).Cast <Match>().ToList(); var classMatch = classesMatch.FirstOrDefault(c => c.ToString().Contains(_class.enrollmentId)); if (classMatch == null) { throw new Exception(); } var r = Regex.Match(classMatch.ToString(), @"<input type=""hidden"" name=""is-signed-in""(.*?)value=""(.*?)""\/>(.*?)<button type=""(.*?)Button"">(.*?)<\/button>"); return(Tuple.Create(r.Groups[2].ToString() == "true", r.Groups[5].ToString().Trim(' '), listOfMessages)); }
public Player(string name, int currentHitPoints, int maximumHitPoints, int gold, _Class characterClass, int experience, int level) : base(name, currentHitPoints, maximumHitPoints, gold) { CharacterClass = characterClass; Experience = experience; Level = level; }
public Class() { this.typeClass = _Class.None; this.classModifier = 1; }
private static List <_Class> parseScheduleToClasses(string dMatch, Course course) { var forbiddenChars = new char[] { ' ', '\n', '>', '\\', '"' }; var list = new List <_Class>(); var typeStringMatchList = Regex.Matches(dMatch.Replace("\n", string.Empty), @"<span class=""type"">(.*?)<\/span>(.*?)<\/li", RegexOptions.Multiline); foreach (Match typeStringMatch in typeStringMatchList) { var _class = new _Class(); var type = ClassTypeEnum.Other; var typeString = typeStringMatch.Groups[1].ToString().Trim(forbiddenChars); switch (typeString[0]) { case 'w': type = ClassTypeEnum.Lecture; break; case 'p': type = ClassTypeEnum.Lab; break; case 'c': case 'ć': type = ClassTypeEnum.Excercise; break; case 'r': type = ClassTypeEnum.Repetitory; break; } _class.ClassType = type; var lessonsMatch = Regex.Matches(typeStringMatch.Groups[2].ToString(), @"<span class=""term"">\s*?(.*?)\s*?(.*?)-(.*?)\s*?<\/span><span class=""classroom"">(.*?):(.*?)<\/span>", RegexOptions.Multiline); foreach (Match lessonMatch in lessonsMatch) { var lesson = new Lesson(); lesson.Classroom = lessonMatch.Groups[5].ToString().Trim(' '); var temp = lesson.Classroom.Split(' ').Where(s => !string.IsNullOrWhiteSpace(s)); lesson.Classroom = string.Join(" ", temp); var split = lessonMatch.Groups[2].ToString().Trim(' ').Split(' '); switch (split[0]) { case "poniedzialek": case "poniedziałek": lesson.Day = DayOfWeek.Monday; break; case "wtorek": lesson.Day = DayOfWeek.Tuesday; break; case "sroda": case "środa": lesson.Day = DayOfWeek.Wednesday; break; case "czwartek": lesson.Day = DayOfWeek.Thursday; break; case "piątek": case "piatek": lesson.Day = DayOfWeek.Friday; break; default: lesson.Day = DayOfWeek.Monday; break; } lesson.StartTime = Convert.ToDateTime(split[split.Count() - 1]); lesson.EndTime = Convert.ToDateTime(lessonMatch.Groups[3].ToString()); lesson.Type = _class.ClassType; lesson.Course = course; _class.Lessons.Add(lesson); } _class.IsSignedIn = true; list.Add(_class); } return(list); }