public async Task <Domain.Student> GetAsync(IStudentIdentity student) { if (student == null) { throw new ArgumentNullException(nameof(student)); } return(mapper.Map <Domain.Student>(await Get(student))); }
private async Task <Entities.Student> Get(IStudentIdentity student) { if (student == null) { throw new ArgumentNullException(nameof(student)); } return(await context.Students.Include(x => x.classNumb) .FirstOrDefaultAsync(x => x.id == student.Id)); }
public async Task ValidateAsync(IStudentIdentity container) { if (container is null) { throw new ArgumentNullException(nameof(container)); } var entity = await _studentDataAccess.GetByAsync(container); if (entity is null) { throw new InvalidOperationException($"Customer not found by ID {container.Id}"); } }
public async Task <Domain.Student> GetByAsync(IStudentIdentity container) { return(mapper.Map <Domain.Student>(await context.Students.FirstOrDefaultAsync(x => x.id == container.Id))); }
public Task <Student> GetAsync(IStudentIdentity student) { return(_studentDataAccess.GetAsync(student)); }