Ejemplo n.º 1
0
        public ActionResult AddExcercise(TrainingExcercise model)
        {
            var userId = User.Identity.GetUserId();

            try
            {
                TrainingExcercise excercise = new TrainingExcercise()
                {
                    TrainingElementId = model.TrainingElementId,
                    ExcerciseName     = model.ExcerciseName,
                    SeriesNumber      = model.SeriesNumber,
                    Repetition        = model.Repetition,
                    TrainingTime      = model.TrainingTime,
                    Weight            = model.Weight,
                    UserId            = userId
                };
                db.Excercises.Add(excercise);
                db.SaveChanges();
            }
            catch (Exception ex)
            {
                ViewBag.Error = "Incorrect data";
            }

            return(RedirectToAction("AddExcercise", "Log"));
        }
Ejemplo n.º 2
0
        public ActionResult AddMeasurements(BodyMeasurements model)
        {
            var userId = User.Identity.GetUserId();

            try
            {
                BodyMeasurements measurements = new BodyMeasurements()
                {
                    BodyMeasurementdId = model.BodyMeasurementdId,
                    TrainingTime       = model.TrainingTime,
                    Weight             = model.Weight,
                    UserId             = userId,
                    Biceps             = model.Biceps,
                    Calf    = model.Calf,
                    Chest   = model.Chest,
                    Forearm = model.Forearm,
                    Hip     = model.Hip,
                    Neck    = model.Neck,
                    Thigh   = model.Thigh,
                    Waist   = model.Waist,
                    Wrist   = model.Wrist
                };
                db.BodyMeasurementses.Add(measurements);
                db.SaveChanges();
            }
            catch (Exception ex)
            {
                ViewBag.Error = "Incorrect data";
            }

            return(RedirectToAction("AddMeasurements", "Measurements"));
        }
Ejemplo n.º 3
0
        public DietViewModel CreateDiet(DietViewModel newDiet, string userId)
        {
            var diet = DownloadIngredient();

            newDiet.UserId = userId;


            if (newDiet.Diet == null)
            {
                newDiet.Diet = new List <DietPosition>();
            }

            int lastId = db.Diets.Max(k => k.DietId);

            foreach (var meal in diet)
            {
                var newPosition = new DietPosition()
                {
                    ProductId = meal.Model.ProductId,
                    Quantity  = meal.Weight,
                    DietId    = newDiet.DietId
                };

                newDiet.Diet.Add(newPosition);
            }
            db.Diets.Add(newDiet);

            db.SaveChanges();

            return(newDiet);
        }
Ejemplo n.º 4
0
        public ActionResult AddProduct(Product model)
        {
            Product models = new Product
            {
                ProductId = model.ProductId,
                Name      = model.Name,
                Calories  = model.Calories,
                Protein   = model.Protein,
                Carbs     = model.Carbs,
                Fat       = model.Fat
            };

            db.Products.Add(models);
            db.SaveChanges();
            return(RedirectToAction("AddProduct", "Diet"));
        }
Ejemplo n.º 5
0
        public ActionResult AddTraining(Excercise model)
        {
            Excercise models = new Excercise
            {
                ExcerciseId = model.ExcerciseId,
                Name        = model.Name,
                About       = model.About,
                BodyPart    = model.BodyPart,
                YtUrl       = model.YtUrl,
                ImgUrl      = model.ImgUrl
            };

            db.Excercise.Add(models);
            db.SaveChanges();
            return(RedirectToAction("AddTraining", "Training"));
        }