Beispiel #1
0
        public void UpdateWebStoreLog(int storeId, out string error)
        {
            error = string.Empty;
            try
            {
                using (var context = new lfeAuthorEntities())
                {
                    var entity = context.WebStoresChangeLog.SingleOrDefault(x => x.StoreId == storeId);

                    if (entity == null)
                    {
                        context.WebStoresChangeLog.Add(new WebStoresChangeLog
                        {
                            StoreId        = storeId
                            , LastUpdateOn = DateTime.Now
                        });
                    }
                    else
                    {
                        entity.LastUpdateOn = DateTime.Now;
                    }

                    context.SaveChanges();
                }


                //var entity = WebStoresChangeLogRepository.Get(x => x.StoreId == storeId);

                //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);
            }
        }
Beispiel #2
0
        public void UpdateVideosState()
        {
            try
            {
                using (var context = new lfeAuthorEntities())
                {
                    var videos = context.USER_Videos.ToList();

                    foreach (var video in videos)
                    {
                        var bcid             = video.BcIdentifier.ToString();
                        var attached2Chapter = isVideoAttached(bcid);

                        video.Attached2Chapter = attached2Chapter;
                        context.SaveChanges();
                    }
                }
            }
            catch (Exception)
            {
            }
        }
Beispiel #3
0
        public void UpdateCourseChangeLog(int courseId, out string error)
        {
            error = string.Empty;
            try
            {
                using (var context = new lfeAuthorEntities())
                {
                    var courseEntity = context.Courses.SingleOrDefault(c => c.Id == courseId);

                    if (courseEntity == null)
                    {
                        error = "courseEntity not found";
                        return;
                    }

                    var entity = context.CRS_CourseChangeLog.SingleOrDefault(x => x.Uid == courseEntity.uid);

                    if (entity == null)
                    {
                        context.CRS_CourseChangeLog.Add(new CRS_CourseChangeLog
                        {
                            Uid            = courseEntity.uid
                            , LastUpdateOn = DateTime.Now
                        });
                    }
                    else
                    {
                        entity.LastUpdateOn = DateTime.Now;
                    }

                    context.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                error = Utils.FormatError(ex);
                Logger.Error("API::Update Course log", ex, CommonEnums.LoggerObjectTypes.Course);
            }
        }