public async Task EditLecturecise(LectureciseDetailsViewModel lectureciseModel) { var isFound = this.Any(lectureciseModel.Id); if (isFound) { var newLecturecise = Mapper.Map <Lecturecise>(lectureciseModel); this.lectureciseRepository.Edit(newLecturecise); await this.lectureciseRepository.SaveChangesAsync(); } }
public async Task EditLectureciseChangesAndStoresChanges() { var options = new DbContextOptionsBuilder <LMSAppContext>() .UseInMemoryDatabase(databaseName: "CreateLecturecise_Database2") .Options; BaseServiceTests.Initialize(); string lectureciseId = null; using (var context = new LMSAppContext(options)) { context.Lecturecises.Add(new Lecturecise() { CourseId = "1", Type = LectureciseType.Excercise } ); context.SaveChanges(); lectureciseId = context.Lecturecises.Where(l => l.CourseId == "1").First().Id; } var newCourseId = "2"; var lectureciseModel = new LectureciseDetailsViewModel() { Id = lectureciseId, CourseId = newCourseId, Type = LectureciseType.Excercise }; using (var context = new LMSAppContext(options)) { var repository = new DbRepository <Lecturecise>(context); var service = new LectureciseService(repository); await service.EditLecturecise(lectureciseModel); Assert.Equal(newCourseId, context.Lecturecises.First().CourseId); } }