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))); }
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}"); } }
private async Task <ClassNumb> GetBy(IClassNumb container) { return(await this._classNumbDataAccess.GetByAsync(container)); }
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))); }