Example #1
0
        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());
        }
Example #2
0
        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");
            }
        }
Example #3
0
        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));
        }
Example #4
0
        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);
        }