public async Task <Domain.ClassNumb> GetAsync(IClassNumb classNumb)
        {
            if (classNumb == null)
            {
                throw new ArgumentNullException(nameof(classNumb));
            }

            return(Mapper.Map <Domain.ClassNumb>(await context.ClassNumbs.Include(x => x.student).FirstOrDefaultAsync(x => x.id == classNumb.classNumbId)));
        }
Пример #2
0
        public async Task ValidateAsync(IClassNumb container)
        {
            if (container is null)
            {
                throw new ArgumentNullException(nameof(container));
            }

            //var entity = await _classNumbDataAccess.GetByAsync(container);

            //if (entity is null)
            var classNumb = await this.GetBy(container);

            if (container.classNumbId.HasValue && classNumb == null)
            {
                throw new InvalidOperationException($"ClassNumb not found by ID {container.classNumbId}");
            }
        }
Пример #3
0
 private async Task <ClassNumb> GetBy(IClassNumb container)
 {
     return(await this._classNumbDataAccess.GetByAsync(container));
 }
Пример #4
0
 public Task <ClassNumb> GetAsync(IClassNumb classNumb)
 {
     return(_classNumbDataAccess.GetAsync(classNumb));
 }
 public async Task <Domain.ClassNumb> GetByAsync(IClassNumb container)
 {
     return(Mapper.Map <Domain.ClassNumb>(await context.ClassNumbs.FirstOrDefaultAsync(x => x.id == container.classNumbId)));
 }