public async Task<IActionResult> Create(TrainingProgramRequestModel requestModel) { return await ExecuteFunction(async (user) => { var model = AutoMapperUtils.AutoMap<TrainingProgramRequestModel, TrainingProgram, TrainingProgram_UserRequestModel, TrainingProgram_User>(requestModel); return await _trainingProgramService.SaveAsync(model, requestModel.TrainingProgram_Users); }); }
public async Task<IActionResult> Update(Guid id, [FromBody] TrainingProgramRequestModel requestModel) { return await ExecuteFunction(async (user) => { var model = await _trainingProgramService.GetById(id); model = AutoMapperUtils.AutoMap<TrainingProgramRequestModel, TrainingProgram, TrainingProgram_UserRequestModel, TrainingProgram_User>(requestModel, model); return await _trainingProgramService.SaveAsync(model, requestModel.TrainingProgram_Users); }); }