//update ageDimension in database
        public ageDimensionDto PutAgeDimension(ageDimensionDto AgeDimensionDto)
        {
            using (HealthyMenuEntities db = new HealthyMenuEntities())
            {
                try
                {
                    ageDimension AgeDimension = db.ageDimensions.FirstOrDefault(x => x.id == AgeDimensionDto.id);
                    if (AgeDimension == null)
                    {
                        return(null);
                    }
                    AgeDimension.id                     = AgeDimensionDto.id;
                    AgeDimension.statusCode             = AgeDimensionDto.statusCode;
                    AgeDimension.UnitsOfMeasurementCode = AgeDimensionDto.UnitsOfMeasurementCode;
                    AgeDimension.RecommendedDose        = AgeDimensionDto.RecommendedDose;
                    AgeDimension.MaxDose                = AgeDimensionDto.MaxDose;
                    AgeDimension.highMissing            = AgeDimensionDto.highMissing;

                    return(Convertion.ageDimensionConvertion.convert(AgeDimension));
                }
                catch
                {
                    return(null);
                }
            }
        }
예제 #2
0
        //convert one ageDimension to ageDimensionDto
        public static ageDimensionDto convert(ageDimension AgeDimension)
        {
            ageDimensionDto NewageDimension = new ageDimensionDto();

            NewageDimension.id                     = AgeDimension.id;
            NewageDimension.statusCode             = AgeDimension.statusCode;
            NewageDimension.UnitsOfMeasurementCode = AgeDimension.UnitsOfMeasurementCode;
            NewageDimension.RecommendedDose        = AgeDimension.RecommendedDose;
            NewageDimension.MaxDose                = AgeDimension.MaxDose;
            NewageDimension.highMissing            = AgeDimension.highMissing;
            return(NewageDimension);
        }
 //remove ageDimension from database
 public ageDimensionDto RemoveAgeDimension(ageDimensionDto AgeDimensionDto)
 {
     using (HealthyMenuEntities db = new HealthyMenuEntities())
     {
         try
         {
             ageDimension AgeDimension = db.ageDimensions.Remove(Convertion.ageDimensionConvertion.convert(AgeDimensionDto));
             db.SaveChanges();
             return(Convertion.ageDimensionConvertion.convert(AgeDimension));
         }
         catch
         {
             return(null);
         }
     }
 }
 //get ageDimension by id from database
 public ageDimensionDto GetageDimension(int id)
 {
     using (HealthyMenuEntities db = new HealthyMenuEntities())
     {
         try
         {
             ageDimension AgeDimension = db.ageDimensions.FirstOrDefault(x => x.id == id);
             if (AgeDimension == null)
             {
                 return(null);
             }
             return(Convertion.ageDimensionConvertion.convert(AgeDimension));
         }
         catch
         {
             return(null);
         }
     }
 }
예제 #5
0
        public Dictionary <string, vitamin> unitfunc(detailsDto UserNutritionDto)
        {
            Dictionary <string, vitamin> keyValuePairs = new Dictionary <string, vitamin>();

            using (HealthyMenuEntities db = new HealthyMenuEntities())
            {
                foreach (PropertyInfo t in UserNutritionDto.GetType().GetProperties())
                {
                    ageDimension a = db.ageDimensions.FirstOrDefault(x => x.statusCode == UserNutritionDto.myStatus && x.ingredient.CDescription == t.Name);
                    if (a != null)
                    {
                        keyValuePairs.Add(t.Name, new vitamin()
                        {
                            client = Convert.ToDouble(t.GetValue(UserNutritionDto)),
                            count  = (double)a.RecommendedDose,
                            flag   = (double)a.RecommendedDose,
                            max    = (double)a.MaxDose,
                            min    = a.highMissing
                        });
                    }
                }
                return(keyValuePairs);
            }
        }