Exemple #1
0
        public override async Task <MUser> GetById(int ID)
        {
            var entity = await _context.Set <User>()
                         .Where(i => i.UserID == ID)
                         .Include(i => i.UserRoles)
                         .SingleOrDefaultAsync();

            return(_mapper.Map <MUser>(entity));
        }
        public override async Task <MTransaction> Insert(TransactionUpsertRequest request)
        {
            var entity = _mapper.Map <Transaction>(request);

            _context.Set <Transaction>().Add(entity);
            await _context.SaveChangesAsync();

            return(_mapper.Map <MTransaction>(entity));
        }
Exemple #3
0
        public async Task <MCourseReview> Insert(ReviewUpsertRequest request)
        {
            var entity = _mapper.Map <UserCourseReview>(request);

            _context.Set <UserCourseReview>().Add(entity);
            await _context.SaveChangesAsync();

            return(_mapper.Map <MCourseReview>(entity));
        }
Exemple #4
0
        public override async Task <MVideoLecture> Insert(VideoLectureUpsertRequest request)
        {
            if (await _context.VideoLectures.AnyAsync(i => i.LectureName == request.LectureName))
            {
                throw new UserException("Lecture with that name already exists!");
            }
            var entity = _mapper.Map <VideoLecture>(request);

            _context.Set <VideoLecture>().Add(entity);
            await _context.SaveChangesAsync();

            return(_mapper.Map <MVideoLecture>(entity));
        }
Exemple #5
0
        public override async Task <MCategory> Insert(CategoryUpsertRequest request)
        {
            if (await _context.Categories.AnyAsync(i => i.Name == request.Name))
            {
                throw new UserException("Category with that name already exists!");
            }
            var entity = _mapper.Map <Category>(request);

            _context.Set <Category>().Add(entity);
            await _context.SaveChangesAsync();

            return(_mapper.Map <MCategory>(entity));
        }
        public override async Task <MSection> Insert(SectionUpsertRequest request)
        {
            if (await _context.Sections.AnyAsync(i => i.SectionNumber == request.SectionNumber))
            {
                throw new UserException("Section with that number already exists!");
            }
            var entity = _mapper.Map <Section>(request);

            _context.Set <Section>().Add(entity);
            await _context.SaveChangesAsync();

            return(_mapper.Map <MSection>(entity));
        }
Exemple #7
0
        public virtual async Task <TModel> Insert(TInsert request)
        {
            var entity = _mapper.Map <TDatabase>(request);

            _context.Set <TDatabase>().Add(entity);
            await _context.SaveChangesAsync();

            return(_mapper.Map <TModel>(entity));
        }
Exemple #8
0
        public virtual async Task <List <TModel> > Get(TSearch search)
        {
            var list = await _context.Set <TDatabase>().ToListAsync();

            return(_mapper.Map <List <TModel> >(list));
        }