Exemplo n.º 1
0
        public async Task <int> Add(Member newMember)
        {
            if (newMember is null)
            {
                throw new ArgumentNullException(nameof(newMember));
            }

            var newMemberEntity = _mapper.Map <Member, Entities.Member>(newMember);

            await _context.Members.AddAsync(newMemberEntity);

            await _context.SaveChangesAsync();

            return(newMemberEntity.Id);
        }
Exemplo n.º 2
0
        public async Task <int> Add(Core.CoreModels.Question newQuestion)
        {
            if (newQuestion is null)
            {
                throw new ArgumentNullException(nameof(newQuestion));
            }

            var newQuestionEntity = _mapper.Map <Core.CoreModels.Question, Entities.Question>(newQuestion);

            await _context.AddAsync(newQuestionEntity);

            await _context.SaveChangesAsync();

            return(newQuestionEntity.Id);
        }
Exemplo n.º 3
0
        public async Task <int> Add(Lesson newLesson)
        {
            if (newLesson is null)
            {
                throw new ArgumentNullException(nameof(newLesson));
            }

            var lesson = _mapper.Map <Lesson, Entities.Lesson>(newLesson);

            await _context.Lessons.AddAsync(lesson);

            await _context.SaveChangesAsync();

            return(lesson.Id);
        }
Exemplo n.º 4
0
        public async Task <int> Add(Homework newHomework)
        {
            if (newHomework is null)
            {
                throw new ArgumentNullException(nameof(newHomework));
            }

            var newHomeworkEntity = new Entities.Homework
            {
                Title       = newHomework.Title,
                Description = newHomework.Description,
                Link        = newHomework.Link,
                LessonId    = newHomework.LessonId
            };

            await _context.Homeworks.AddAsync(newHomeworkEntity);

            await _context.SaveChangesAsync();

            return(newHomeworkEntity.LessonId);
        }