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); }