Esempio n. 1
0
 public UrlRedirect Get(UrlRedirect dummy)
 {
     var obj = _dbContext.UrlRedirects.FirstOrDefault(it =>
        it.UUID.Equals(dummy.UUID, StringComparison.OrdinalIgnoreCase));
     if (null != obj)
     {
         return obj.ToUrlRedirect();
     }
     return null;
 }
Esempio n. 2
0
 public UrlRedirect_Metadata()
 {
     UrlRedirect map = new UrlRedirect();
 }
Esempio n. 3
0
 public void Add(UrlRedirect item)
 {
     UpdateOrAdd(item, item);
 }
Esempio n. 4
0
        private void UpdateOrAdd(UrlRedirect @new, UrlRedirect old)
        {
            ((IPersistable)@new).OnSaving();
            var dummy = _dbContext.UrlRedirects.FirstOrDefault(it => it.UUID.Equals(old.UUID, StringComparison.OrdinalIgnoreCase)
                && it.SiteName.Equals(old.Site.FullName, StringComparison.OrdinalIgnoreCase));

            if (null != dummy)
            {
                @new.ToUrlRedirectEntity(dummy);
            }
            else
            {
                dummy = @new.ToUrlRedirectEntity<UrlRedirectEntity>();
                _dbContext.UrlRedirects.Add(dummy);
            }
            _dbContext.SaveChanges();
            ((IPersistable)@new).OnSaved();
        }
Esempio n. 5
0
 public void Update(UrlRedirect item, UrlRedirect oldItem)
 {
     UpdateOrAdd(item, oldItem);
 }
Esempio n. 6
0
 public void Remove(UrlRedirect item)
 {
     var obj = _dbContext.UrlRedirects.FirstOrDefault(it =>
         it.UUID.Equals(item.UUID, StringComparison.OrdinalIgnoreCase));
     if (null != obj)
     {
         _dbContext.UrlRedirects.Remove(obj);
         _dbContext.SaveChanges();
     }
 }