public async Task <DTO.Training> FirstOrDefaultAsync(Guid?id, Guid?userId = null) { var query = RepoDbSet.Where(a => a.Id == id).AsQueryable(); if (userId != null) { query = query.Where(a => a.Id == userId); } var training = await query.FirstOrDefaultAsync(); return(TrainingMapper.Map(training)); }
public DTO.Training AddNew(DTO.Training training) { var domainTraining = new Training() { TrainingPlaceId = training.TrainingPlaceId, TrainingStatus = training.TrainingStatus, Description = training.Description, Start = training.Start, StartTime = training.StartTime, CreatorId = training.CreatorId, Duration = training.Duration }; var addedTraining = RepoDbSet.Add(domainTraining).Entity; return(TrainingMapper.Map(addedTraining)); }