public static ResponseViewModel CreateClass(ClassCreateViewModel model) { var result = new ResponseViewModel(); try { var classes = new Classes() { Id = Guid.NewGuid(), Name = model.Name, RoomNumber = model.RoomNumber, ClassTeacherId = model.Teacherid }; db.Classes.Add(classes); db.SaveChanges(); result.Status = true; result.Message = "Class created successfully"; } catch (Exception ex) { result.Message = ex.Message; } return(result); }
public async Task <IHttpActionResult> PostClass(ClassCreateViewModel model) { if (ModelState.IsValid) { var c = new Class { CourseId = model.CourseId, ProfessorId = model.ProfessorId, Enrollable = model.Enrollable, Size = model.Size, Term = model.Term, Year = model.Year }; try { await _classes.Add(c); return(CreatedAtRoute("DefaultApi", new { id = c.Id }, (ClassResultViewModel)c)); } catch (Exception) { // } } return(BadRequest(ModelState)); }
public async Task <ActionResult> CreateClass(ClassCreateViewModel model) { var departments = await InstitutionManager.GetAllDepartmentsAsync(); SelectList departSelectList = new SelectList(departments, "Id", "Name"); ViewBag.departSelectList = departSelectList; var majors = await InstitutionManager.GetMajorsForDepartmentAsync(departments.ElementAtOrDefault(0)); SelectList majorSelectList = new SelectList(majors, "Id", "Name"); ViewBag.majorSelectList = majorSelectList; var grades = await InstitutionManager.GetAllGradesAsync(); SelectList gradeSelectList = new SelectList(grades, "Id", "GradeNum"); ViewBag.gradeSelectList = gradeSelectList; ViewBag.Classes = await InstitutionManager.GetAllClassesAsync(); if (ModelState.IsValid) { var grade = await InstitutionManager.FindGradeByIdAsync(model.GradeId); if (grade == null) { ModelState.AddModelError("", "找不到grade"); return(View(model)); } var major = await InstitutionManager.FindMajorByIdAsync(model.MajorId); if (major == null) { ModelState.AddModelError("", "找不到major"); return(View(model)); } var class1 = new Class { ClassDefination = model.Defination, Grade = grade, Major = major }; if (await InstitutionManager.IsClassExistAsync(c => !c.IsDeleted && c.Grade.Id == class1.Grade.Id && c.Major.Id == class1.Major.Id && c.ClassDefination == class1.ClassDefination)) { ModelState.AddModelError("", "已存在Class"); return(View(model)); } await InstitutionManager.AddClassAsync(class1); return(RedirectToAction("AllClass")); } return(View(model)); }
public IActionResult Create(ClassCreateViewModel model) { if (!ModelState.IsValid) { return(View(model)); } work.ClassRepository.Create(ClassModel.GenerateClassDTOFromModel(model.Class)); work.Save(); return(RedirectToAction("Index")); }
public async Task <IActionResult> Create(ClassCreateViewModel model) { if (ModelState.IsValid) { var @class = Class.Create(model, _userId); await _unitOfWork.Classes.Insert(@class); await _unitOfWork.SaveAsync(); return(Redirect(Request.Headers["Referer"].ToString())); } return(View(model)); }
private void btnCreate_Click(object sender, EventArgs e) { string Key = ((KeyValuePair <string, string>)cmbTeacher.SelectedItem).Key; var classmodel = new ClassCreateViewModel() { Name = txtName.Text, RoomNumber = txtRoom.Text, Teacherid = Guid.Parse(Key) }; var result = ClassService.CreateClass(classmodel); MessageBox.Show(result.Message); }
public static Class Create(ClassCreateViewModel model, string userId) { return(new Class() { Name = model.Name, StageType = model.StageType, DailyReportTypes = model.DailyReportTypes, EnrollmentSpots = model.EnrollmentSpots, CreatedById = userId, //OrganizationId = model.OrganizationId, OrganizationId = new Guid("2675d289-f8cd-4596-ad75-dfa58ee817af"), TeacherStudentRatio = model.TeacherStudentRatio }); }
public async Task <ActionResult> Create(ClassCreateViewModel model) { if (ModelState.IsValid) { var departments = await DepartmentManager.GetAllEntities().ToListAsync(); SelectList departSelectList = new SelectList(departments, "Id", "Name"); ViewBag.departSelectList = departSelectList; var majors = await MajorManager.GetMajorsForDepartment(departments.ElementAtOrDefault(0)).ToListAsync(); SelectList majorSelectList = new SelectList(majors, "Id", "Name"); ViewBag.majorSelectList = majorSelectList; var grades = await GradeManager.GetAllEntities().ToListAsync(); SelectList gradeSelectList = new SelectList(grades, "Id", "GradeNum"); ViewBag.gradeSelectList = gradeSelectList; var teachers = (await UserManager.GetNoClassTeachersAsync()).ToList(); ViewBag.teacherSelectList = new SelectList(teachers, "Id", "Name"); ViewBag.Classes = await ClassManager.GetAllEntities().ToListAsync(); var grade = await GradeManager.FindEntityByIdAsync(model.GradeId); if (grade == null) { ModelState.AddModelError("", "找不到grade"); return(View(model)); } var major = await MajorManager.FindEntityByIdAsync(model.MajorId); if (major == null) { ModelState.AddModelError("", "找不到major"); return(View(model)); } var teacher = await UserManager.FindByIdAsync(model.ClassTeacherId); if (teacher == null) { ModelState.AddModelError("", "找不到teacher"); return(View(model)); } var class1 = new Class { ClassDefination = model.Defination, Grade = grade, Major = major, ClassTeacher = teacher.TeacherInfo }; if (await ClassManager.IsEntityExistByLamdaAsync(c => c.Grade.Id == class1.Grade.Id && c.Major.Id == class1.Major.Id && c.ClassDefination == class1.ClassDefination)) { ModelState.AddModelError("", "已存在Class"); return(View(model)); } var class2 = await ClassManager.AddEntityAsync(class1); teacher.TeacherInfo.ManageClass = class2; await UserManager.UpdateAsync(teacher); return(RedirectToAction("Index")); } return(View(model)); }
public IActionResult Create() { var model = new ClassCreateViewModel(); return(View(model)); }