public async Task <TraineeContext> SaveOneAsync(TraineeContext traineeContext) { if (string.IsNullOrEmpty(traineeContext.Id)) { var trainee = TraineeConverter.ConvertToNewTrainee(traineeContext); trainee = await UserEntityService.SaveOneAsync(trainee); traineeContext.Id = trainee.Id.ToString(); return(traineeContext); } var update = TraineeConverter.ConvertToTrainee(traineeContext); await UserEntityService.Update(update); return(traineeContext); }