public bool UpdateURLStatus(int dataSheetId, string url, UrlState status) { var sheet = dataSheets.Select(d => d).Where(ds => ds.DataSheetId == dataSheetId).FirstOrDefault(); if (sheet == null) { return(false); } foreach (var dataSheet in dataSheets) { if (dataSheet.DataSheetId == dataSheetId) { dataSheet.IsValid = (int)status; } } return(true); }
public bool UpdateURLStatus(int dataSheetId, string url, UrlState status) { var sheet = context.DataSheets.Select(d => d).Where(ds => ds.DataSheetId == dataSheetId).FirstOrDefault(); if (sheet == null) { return(false); } sheet.IsValid = (int)status; context.Attach(sheet); if (sheet.DataSheetUrl != url) { sheet.DataSheetUrl = url; context.Entry(sheet).Property(p => p.DataSheetUrl).IsModified = true; } context.Entry(sheet).Property(p => p.IsValid).IsModified = true; context.SaveChanges(); return(true); }
public UrlItem(string url) { Url = url; State = UrlState.Unvisited; }
public Url(string url) { State = new UrlState(); State.Url = url; }
public void UpdateURLStatus_Return_False(int dataSheetId, string url, UrlState status) { var result = mock.UpdateURLStatus(dataSheetId, url, status); Assert.AreEqual(false, result); }