public List <Sampling> GetAllSamplings(ProjectSetting pr, LandingSite ls, Gear g, DateTime month) { return(SamplingCollection .Where(t => t.ProjectSetting.ProjectID == pr.ProjectID) .Where(t => t.LandingSite.LandingSiteID == ls.LandingSiteID) .Where(t => t.Gear.GearName == g.GearName) .Where(t => t.DateTimeSampled >= month) .Where(t => t.DateTimeSampled < month.AddMonths(1)).ToList()); }
public void AddRecordToRepo(Sampling s) { EditedEntity = null; if (s == null) { throw new ArgumentNullException("Error: The argument is Null"); } SamplingCollection.Add(s); }
public void DeleteRecordFromRepo(string id) { EditedEntity = null; if (id == null) { throw new Exception("Record ID cannot be null"); } int index = 0; while (index < SamplingCollection.Count) { if (SamplingCollection[index].RowID == id) { SamplingCollection.RemoveAt(index); break; } index++; } }
public List <Sampling> GetAllSamplings() { return(SamplingCollection.ToList()); }
public Sampling GetSampling(string rowID) { return(SamplingCollection.FirstOrDefault(n => n.RowID == rowID)); }
public List <Sampling> GetAllSamplings(Gear g) { return(SamplingCollection .Where(t => t.Gear.GearID == g.GearID).ToList()); }
public List <Sampling> GetAllSamplings(Fisher f) { return(SamplingCollection .Where(t => t.FisherGPS.Fisher.FisherID == f.FisherID).ToList()); }
public List <Sampling> GetAllSamplings(LandingSite ls) { return(SamplingCollection .Where(t => t.LandingSite.LandingSiteID == ls.LandingSiteID).ToList()); }