Ejemplo n.º 1
0
        public IHttpActionResult PostCreateClassRoom(ClassRoomRegistrationDto classRoom)
        {
            var userData = IdentityHelper.GetLoggedInUser(RequestContext);

            logger.Info("Create ClassRoom {@classRoomData} by {@userData}", classRoom, userData);

            return(Ok(service.CreateClassRoom(classRoom)));
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Create classroom
        /// </summary>
        /// <param name="classRoom"></param>
        /// <returns></returns>
        public ClassRoomDto CreateClassRoom(ClassRoomRegistrationDto classRoom)
        {
            logger.Trace("Service received classroom creation request {classRoomData}", classRoom);

            ClassRoom newClassRoom = new ClassRoom()
            {
                Name       = classRoom.Name,
                ClassGrade = classRoom.SchoolGrade
            };

            db.ClassRoomsRepository.Insert(newClassRoom);
            db.Save();

            ClassRoomDto dto = new ClassRoomDto()
            {
                ClassRoomId = newClassRoom.Id,
                Name        = newClassRoom.Name,
                SchoolGrade = newClassRoom.ClassGrade
            };

            return(dto);
        }
Ejemplo n.º 3
0
 public ClassRoomDto CreateClassRoom(ClassRoomRegistrationDto classRoom)
 {
     throw new NotImplementedException();
 }