Exemplo n.º 1
0
        public async Task AddEntrantTask(EntrantRequest request)
        {
            using (var context = _serviceProvider.GetService <DatabaseContext>())
            {
                context.Entrants.Add(new EntrantEntity(request));

                await context.SaveChangesAsync();
            }
        }
Exemplo n.º 2
0
        public async Task <EntrantDto> EditEntrantTask(int entrantId, EntrantRequest request)
        {
            using (var context = _serviceProvider.GetService <DatabaseContext>())
            {
                var entrantEntity = await context.Entrants
                                    .FirstOrDefaultAsync(x => x.Id == entrantId);

                if (entrantEntity == null)
                {
                    throw new EntrantNotFoundException();
                }

                entrantEntity.Name    = request.Name;
                entrantEntity.Surname = request.Surname;
                entrantEntity.BDay    = request.BDay;

                await context.SaveChangesAsync();

                return(new EntrantDto(entrantEntity));
            }
        }