public void Dispose() { WebStoreRepository.Dispose(); WebStoreItemRepository.Dispose(); WebStoresChangeLogRepository.Dispose(); CourseRepository.Dispose(); CourseChangeLogRepository.Dispose(); }
public void UpdateCourseWebStoresLog(int courseId, out string error) { error = string.Empty; try { var sotres = WebStoreItemRepository.GetCourseWebStores(courseId).ToList(); foreach (var storeId in sotres) { var id = storeId; var entity = WebStoresChangeLogRepository.Get(x => x.StoreId == id); if (entity == null) { WebStoresChangeLogRepository.Add(new WebStoresChangeLog { StoreId = storeId , LastUpdateOn = DateTime.Now }); } else { entity.LastUpdateOn = DateTime.Now; WebStoresChangeLogRepository.Update(entity); } } WebStoresChangeLogRepository.UnitOfWork.CommitAndRefreshChanges(); } catch (Exception ex) { error = Utils.FormatError(ex); Logger.Error("Update WebStore log", ex, CommonEnums.LoggerObjectTypes.WebStore); } }