public IActionResult Create(Classroom model) { string Id = null; if (_signInManager.IsSignedIn(HttpContext.User)) { Id = _userManager.GetUserId(HttpContext.User); } if (ModelState.IsValid) { Classroom newClass = new Classroom { title = model.title, description = model.description, AppUserID = Id, time_created = DateTime.Now }; _classRepo.Add(newClass); ClassroomUser newClassUser = new ClassroomUser { ClassroomId = newClass.ID, AppUserId = Id, Role = "Mentor" }; _classUserRepo.Add(newClassUser); return(RedirectToAction("Home", new { id = newClass.ID, loadPartial = "BlackBoard" })); } return(View()); }
public void AddClassroom(string UserID, string Name, string ClassCode) { Guid ID = Guid.Empty; if (Guid.TryParse(UserID, out ID) == true) { classroomRepository.Add(new Classroom() { ClassroomID = Guid.NewGuid(), UserID = ID, Name = Name, ClassCode = ClassCode }); } else { throw new Exception("Invalid Guid Format"); } }
public IActionResult Post([FromBody] ClassroomModel classroom) { var cl = Mapper.Map <Classroom>(classroom); cl.ClassroomId = _classroomRepository.GetMaxId() + 1; cl.SchoolId = classroom.SchoolId; cl.Name = classroom.Name; cl.Teacher = classroom.Teacher; _classroomRepository.Add(cl); var result = _classroomRepository.Fetch(); var results = Mapper.Map <IEnumerable <ClassroomModel> >(result); return(new ObjectResult(results)); }
public Classroom AddClassroom(string id, string classroomName, string creatorName) { if (classroomName == null) { throw new Exception("Null classroomName"); } if (creatorName == null) { throw new Exception("Null creatorName"); } var classroom = _classroomRepository.Add(new Classroom() { ClassroomId = id, Name = classroomName, CreatorName = creatorName, }); return(classroom); }
public ActionMessage Create(ClassroomViewModel model) { var response = new ActionMessage(); var dbClassroom = classroomRepository.GetByRoomNo(model.RoomNumber); if (dbClassroom == null) { var newClassroom = new Classroom() { RoomNumber = model.RoomNumber, Capacity = model.Capacity }; response.Message = "Classroom has been successfully created!"; classroomRepository.Add(newClassroom); } else { response.Error = "Create failed. Room number already exists!"; } return(response); }