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; }
public UrlRedirect_Metadata() { UrlRedirect map = new UrlRedirect(); }
public void Add(UrlRedirect item) { UpdateOrAdd(item, item); }
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(); }
public void Update(UrlRedirect item, UrlRedirect oldItem) { UpdateOrAdd(item, oldItem); }
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(); } }