Exemplo n.º 1
0
        /// <summary>
        /// Create taking from taking dto
        /// </summary>
        /// <param name="takingDto"></param>
        /// <returns></returns>
        public TakingDto CreateTakingDto(TakingDto takingDto)
        {
            logger.Info("Create taking {@takingDto} return dto", takingDto);
            Taking taking = CreateTaking(takingDto);

            return(Converters.TakingsConverter.TakingToTakingDto(taking));
        }
Exemplo n.º 2
0
        public IHttpActionResult PostCreateTaking(TakingDto takingDto)
        {
            logger.Info("Create taking {@takingData}", takingDto);

            TakingDto taking = takingsService.CreateTakingDto(takingDto);

            return(CreatedAtRoute("GetTaking", new { takingId = taking.TakingId }, taking));
        }
Exemplo n.º 3
0
        public IHttpActionResult CreateStudentTaking(TakingDto taking)
        {
            var userData = IdentityHelper.GetLoggedInUser(RequestContext);

            logger.Info("Create Taking {@takingData} by {@userData}", taking, userData);

            return(Ok(service.CreateTaking(taking)));
        }
Exemplo n.º 4
0
        public TakingDto CreateTaking(TakingDto taking)
        {
            Taking newTaking = takingsService.Value.CreateTaking(taking);

            if (newTaking == null)
            {
                return(null);
            }

            return(Converters.TakingsConverter.TakingToTakingDto(newTaking));
        }
Exemplo n.º 5
0
        public TakingDto DeleteTaking(TakingDto taking)
        {
            var deletedTaking = takingsService.Value.DeleteTaking(taking);

            return(TakingsConverter.TakingToTakingDto(deletedTaking));
        }
Exemplo n.º 6
0
        /// <summary>
        /// Get taking
        /// </summary>
        /// <param name="takingDto"></param>
        /// <returns></returns>
        public Taking GetTaking(TakingDto takingDto)
        {
            logger.Info("Get taking {@takingDto}", takingDto);

            return(GetTaking(takingDto.CourseId, takingDto.TeacherId, takingDto.ClassRoomId, takingDto.StudentId));
        }
Exemplo n.º 7
0
        /// <summary>
        /// Create taking from dto
        /// </summary>
        /// <param name="takingDto"></param>
        /// <returns></returns>
        public Taking CreateTaking(TakingDto takingDto)
        {
            logger.Info("Create taking from dto {@takingDto}", takingDto);

            return(CreateTaking(takingDto.CourseId, takingDto.TeacherId, takingDto.ClassRoomId, takingDto.StudentId));
        }
Exemplo n.º 8
0
        /// <summary>
        /// Delete taking
        /// </summary>
        /// <param name="takingDto"></param>
        /// <returns></returns>
        public Taking DeleteTaking(TakingDto takingDto)
        {
            logger.Info("Delete taking {@takingData}", takingDto);

            return(DeleteTaking(takingDto.CourseId, takingDto.TeacherId, takingDto.ClassRoomId, takingDto.StudentId));
        }