Beispiel #1
0
        public Page RestorePage(Guid id)
        {
            using var context = new DeviserDbContext(_dbOptions);
            var dbPage = GetDeletedPage(id);

            if (dbPage == null)
            {
                throw new InvalidOperationException($"Page cannot be not found {id}");
            }

            dbPage.IsActive = true;
            var result = context.Update(dbPage).Entity;

            context.SaveChanges();
            return(_mapper.Map <Page>(result));
        }
        public Page RestorePage(Guid id)
        {
            try
            {
                using (var context = new DeviserDbContext(DbOptions))
                {
                    var dbpage = GetDeletedPage(id);

                    if (dbpage != null)
                    {
                        dbpage.IsDeleted = false;
                        var result = context.Update(dbpage).Entity;
                        context.SaveChanges();
                        return(Mapper.Map <Page>(result));
                    }
                }
            }
            catch (Exception ex)
            {
                _logger.LogError("Error occured while getting GetPageTranslations", ex);
            }
            return(null);
        }