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);
        }