Exemplo n.º 1
0
        public async Task <Domain.Student> GetAsync(IStudentIdentity student)
        {
            if (student == null)
            {
                throw new ArgumentNullException(nameof(student));
            }

            return(mapper.Map <Domain.Student>(await Get(student)));
        }
Exemplo n.º 2
0
        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));
        }
Exemplo n.º 3
0
        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}");
            }
        }
Exemplo n.º 4
0
 public async Task <Domain.Student> GetByAsync(IStudentIdentity container)
 {
     return(mapper.Map <Domain.Student>(await context.Students.FirstOrDefaultAsync(x => x.id == container.Id)));
 }
Exemplo n.º 5
0
 public Task <Student> GetAsync(IStudentIdentity student)
 {
     return(_studentDataAccess.GetAsync(student));
 }