示例#1
0
 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());
 }
示例#2
0
 public void AddRecordToRepo(Sampling s)
 {
     EditedEntity = null;
     if (s == null)
     {
         throw new ArgumentNullException("Error: The argument is Null");
     }
     SamplingCollection.Add(s);
 }
示例#3
0
        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++;
            }
        }
示例#4
0
 public List <Sampling> GetAllSamplings()
 {
     return(SamplingCollection.ToList());
 }
示例#5
0
 public Sampling GetSampling(string rowID)
 {
     return(SamplingCollection.FirstOrDefault(n => n.RowID == rowID));
 }
示例#6
0
 public List <Sampling> GetAllSamplings(Gear g)
 {
     return(SamplingCollection
            .Where(t => t.Gear.GearID == g.GearID).ToList());
 }
示例#7
0
 public List <Sampling> GetAllSamplings(Fisher f)
 {
     return(SamplingCollection
            .Where(t => t.FisherGPS.Fisher.FisherID == f.FisherID).ToList());
 }
示例#8
0
 public List <Sampling> GetAllSamplings(LandingSite ls)
 {
     return(SamplingCollection
            .Where(t => t.LandingSite.LandingSiteID == ls.LandingSiteID).ToList());
 }