public async Task AddEntrantTask(EntrantRequest request) { using (var context = _serviceProvider.GetService <DatabaseContext>()) { context.Entrants.Add(new EntrantEntity(request)); await context.SaveChangesAsync(); } }
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)); } }