private Model.PersonalPlant ConvertPersonalPlant(PersonalPlant plant) { if (plant != null) { Model.PersonalPlant mPP = new Model.PersonalPlant { Id = plant.id, PId = plant.pid, AId = plant.aid, NName = plant.nname, LastWatered = plant.lastwatered, NextWatered = plant.nextwatered, WDuration = plant.wduration, account = ConvertAccount(plant.Account), plant = ConvertPlant(plant.Plant) }; return(mPP); } else { return(null); } }
/// <summary> /// Gets a list of all of the personal plants for one account, based on the /// entered account ID. /// </summary> /// <param name="accID">Account ID</param> /// <returns>List of Personal Plants for that account</returns> public List <Model.PersonalPlant> GetAllAccountPersonalPlants(int accID) { List <Model.PersonalPlant> result = new List <Model.PersonalPlant>(); List <PersonalPlant> ppList = new List <PersonalPlant>(); using (plantdb = new LinQtoSQLDataContext(GetConnectionString())) { plantdb.LoadOptions = SetDataLoadOptions(TableInUse.PersonalPlant); plantdb.DeferredLoadingEnabled = true; ppList = plantdb.PersonalPlants.Where(e => e.aid.Equals(accID)).ToList(); foreach (PersonalPlant pp in ppList) { Model.PersonalPlant newPP = ConvertPersonalPlant(pp); result.Add(newPP); } } return(result); }