public async Task Setup() { listCourseProgramSkill.AddRange(CourseProgramSkillMocks.listCourseProgramSkill.Select(x => (CourseProgramSkill)x.Clone())); listCourses.AddRange(CourseMock.listCourse.Select(x => (Course)x.Clone())); listcourseProgram.AddRange(CourseProgramMock.listCourseProgram.Select(x => (CourseProgram)x.Clone())); for (int i = 0; i < listCourses.Count; i++) { listCourses[i].Id = await courseStorage.CourseAddOrUpdate((Course)listCourses[i].Clone()); listcourseProgram[i].CourseId = (int)listCourses[i].Id; listcourseProgram[i].Id = await courseStorage.CourseProgramAddOrUpdate(listcourseProgram[i]); listCourseProgramSkill[i].CourseProgramId = (int)listcourseProgram[i].Id; listCourseProgramSkill[i].Id = await courseStorage.CourseProgramSkillAddOrUpdate(listCourseProgramSkill[i]); } }
public async void Setup() { DictionaryMocks.cityMock[0].Id = dictionaryStorage.CityAddOrUpdate(DictionaryMocks.cityMock[0]).Result; UserMock.listUsers[0].CityId = (int)DictionaryMocks.cityMock[0].Id; UserMock.listUsers[0].Id = await userStorage.UserAddOrUpdate(UserMock.listUsers[0]); CourseMock.listCourse[0].Id = await courseStorage.CourseAddOrUpdate(CourseMock.listCourse[0]); CourseProgramMock.listCourseProgram[0].CourseId = (int)CourseMock.listCourse[0].Id; CourseProgramMock.listCourseProgram[0].Id = await courseStorage.CourseProgramAddOrUpdate(CourseProgramMock.listCourseProgram[0]); listCourseProgramSkill = CourseProgramSkillMocks.listCourseProgramSkill; listCourseProgramSkill[0].CourseProgramId = (int)CourseProgramMock.listCourseProgram[0].Id; listCourseProgramSkill[0].Id = await courseStorage.CourseProgramSkillAddOrUpdate(listCourseProgramSkill[0]); UserSkillMock.listUserSkill[0].UserId = (int)UserMock.listUsers[0].Id; UserSkillMock.listUserSkill[0].SkillId = (int)listCourseProgramSkill[0].Id; UserSkillMock.listUserSkill[0].Id = await userStorage.UserSkillAdd(UserSkillMock.listUserSkill[0]); }
//Добавить или изменить CourseProgramSkill public async Task <int?> CourseProgramSkillAddOrUpdate([FromBody] CourseProgramSkill model) { return(await courseStorage.CourseProgramSkillAddOrUpdate(model)); }