Example #1
0
        public void AddSkillRating(string developerId, SkillRatingDto dto)
        {
            _unitOfWork.SkillRatings.Add(new SkillRating
            {
                DeveloperId = developerId,
                SkillId     = dto.SkillId,
                Rating      = dto.Rating
            });

            _unitOfWork.Save();
        }
Example #2
0
        public CourseDto CreateCourse(CreateCourseDto createCourseDto, string currentUserId)
        {
            CreateCourseValidator authorValidator = new CreateCourseValidator();

            if (!authorValidator.Validate(createCourseDto).IsValid)
            {
                throw new Exception("Check_Your_Fileds");
            }
            Course course = _mapper.Map <CreateCourseDto, Course>(createCourseDto);

            course.CreatedOn = DateTime.Now;
            course.CreatedBy = currentUserId;
            _unitOfWork.CourseRepository.Add(course);
            _unitOfWork.Save();
            return(_mapper.Map <Course, CourseDto>(course));
        }
Example #3
0
        public AuthorDto CreateAuthor(CreateAuthorDto createAuthor, string currentUserId)
        {
            CreateAuthorValidator authorValidator = new CreateAuthorValidator();

            if (!authorValidator.Validate(createAuthor).IsValid)
            {
                throw new Exception("Empty_Null");
            }
            Author author = _mapper.Map <CreateAuthorDto, Author>(createAuthor);

            author.CreatedOn = DateTime.Now;
            author.CreatedBy = currentUserId;
            _unitOfWork.AuthorRepository.Add(author);
            _unitOfWork.Save();
            return(_mapper.Map <Author, AuthorDto>(author));
        }