コード例 #1
0
        public ActionResult ListaExercicio()
        {
            Unificador unificador = new Unificador();

            unificador.User          = CurrentUser;
            unificador.ExercisesList = new List <Exercises>();

            string queryBuscaListaexercicio = @"select * from PSNAL.dbo.tbl_exercicio";

            unificador.ExercisesList = Selectlist(queryBuscaListaexercicio, new Exercises());

            return(View(unificador));
        }
コード例 #2
0
        public ActionResult ListaFood()
        {
            Unificador unificador = new Unificador();

            unificador.User = CurrentUser;

            string queryBuscaFoodList = @"select * from PSNAL.dbo.tbl_food";

            unificador.FoodList = new List <Food>();
            unificador.FoodList = Selectlist(queryBuscaFoodList, new Food());

            return(View(unificador));
        }
コード例 #3
0
        public ActionResult CriarSet()
        {
            Unificador            unificador     = new Unificador();
            List <SelectListItem> listaExercicio = new List <SelectListItem>();

            unificador.ExercisesList = new List <Exercises>();
            unificador.Exercises     = new Exercises();
            string queryBuscaExercise = @"select * from PSNAL.dbo.tbl_exercicio";

            unificador.ExercisesList = Selectlist(queryBuscaExercise, unificador.Exercises);
            foreach (var p in unificador.ExercisesList)
            {
                listaExercicio.Add(new SelectListItem {
                    Text = p.nome, Value = p.Id.ToString()
                });
            }
            ViewBag.ListaExercicio = listaExercicio;
            return(View(unificador));
        }
コード例 #4
0
        public ActionResult CriarDieta()
        {
            Unificador            unificador = new Unificador();
            List <SelectListItem> listaFood  = new List <SelectListItem>();

            unificador.FoodList = new List <Food>();
            unificador.Food     = new Food();
            string queryBuscaFood = @"select * from PSNAL.dbo.tbl_food";

            unificador.FoodList = Selectlist(queryBuscaFood, unificador.Food);
            foreach (var p in unificador.FoodList)
            {
                listaFood.Add(new SelectListItem {
                    Text = p.nome, Value = p.Id.ToString()
                });
            }
            ViewBag.ListaFood = listaFood;
            return(View(unificador));
        }
コード例 #5
0
        public ActionResult Index()
        {
            string  queryBuscaAgenda = @"select * from PSNAL.dbo.tbl_agenda where UsuarioResponsavelId = @UsuarioResponsavelId";
            Agendas agenda           = new Agendas()
            {
                UsuarioResponsavelId = CurrentUser.id.ToString()
            };

            agenda = Select(queryBuscaAgenda, agenda);

            Unificador unificador = new Unificador();

            unificador.User          = CurrentUser;
            unificador.agenda        = agenda;
            unificador.Exercises     = new Exercises();
            unificador.Food          = new Food();
            unificador.ExercisesList = new List <Exercises>();
            unificador.FoodList      = new List <Food>();
            unificador.UserList      = new List <Usuario>();
            return(View(unificador));
        }
コード例 #6
0
        public ActionResult Editar()
        {
            Unificador unificador = new Unificador();

            string  queryBuscaAgenda = @"select * from PSNAL.dbo.tbl_agenda where UsuarioResponsavelId = @UsuarioResponsavelId";
            Agendas agenda           = new Agendas()
            {
                UsuarioResponsavelId = CurrentUser.id.ToString()
            };

            agenda = Select(queryBuscaAgenda, agenda);

            string                queryBuscaDieta = @"select top 10 * from PSNAL.dbo.v_dietafood";
            List <DietaFoodVm>    listaDieta      = Selectlist(queryBuscaDieta, new DietaFoodVm());
            List <SelectListItem> selectlist      = new List <SelectListItem>();

            foreach (var p in listaDieta)
            {
                selectlist.Add(new SelectListItem {
                    Text = p.dietaNome, Value = p.dietaNome
                });
            }
            ViewBag.ListaDieta = selectlist;

            List <SelectListItem> selectlist2 = new List <SelectListItem>();
            string queryBuscaSet           = @"select top 10 * from PSNAL.dbo.v_set_exercicio";
            List <SetExercicioVm> listaSet = Selectlist(queryBuscaSet, new SetExercicioVm());

            foreach (var p in listaSet)
            {
                selectlist2.Add(new SelectListItem {
                    Text = p.setNome, Value = p.setNome
                });
            }
            ViewBag.ListaSet = selectlist2;

            unificador.User   = CurrentUser;
            unificador.agenda = agenda;
            return(View(unificador));
        }
コード例 #7
0
        public ActionResult ListaSet()
        {
            Unificador unificador = new Unificador();

            unificador.ExercisesList = new List <Exercises>();
            unificador.set           = new SET()
            {
                UsuarioResponsavelId = CurrentUser.id
            };
            string queryBuscaSetUser = @"select * from PSNAL.dbo.tbl_set where UsuarioResponsavelId = @UsuarioResponsavelId";

            unificador.SetList = Selectlist(queryBuscaSetUser, unificador.set);

            List <SetExercicioVm> setExerciciolist = new List <SetExercicioVm>();

            foreach (var p in unificador.SetList)
            {
                SetExercicioVm setExercicio    = new SetExercicioVm();
                string         queryBuscaDieta = @"select * from PSNAL.dbo.v_set_exercicio where SetId = @SetId";
                setExercicio.SetId = p.Id;
                List <SetExercicioVm> dietaFoodlist2 = Selectlist(queryBuscaDieta, setExercicio);
                setExercicio.dificuldade = "";
                setExercicio.calpertime  = 0;
                foreach (var z in dietaFoodlist2)
                {
                    setExercicio.calpertime    += z.calpertime;
                    setExercicio.dificuldade   += z.dificuldade;
                    setExercicio.area          += "," + z.area;
                    setExercicio.exercicioNome += "," + z.exercicioNome;
                }
                setExercicio.setNome = p.nome;
                setExercicio.UsuarioResponsavelId = p.UsuarioResponsavelId;
                setExercicio.descricao            = p.descricao;
                setExerciciolist.Add(setExercicio);
            }

            return(View(setExerciciolist));
        }
コード例 #8
0
        public ActionResult AdicionarSet(Unificador unificador)
        {
            string queryInsereSet = @"insert into PSNAL.dbo.tbl_set(nome,descricao,UsuarioResponsavelId) values(@nome,@descricao,@UsuarioResponsavelId)";

            unificador.set.UsuarioResponsavelId = CurrentUser.id;
            IUD(queryInsereSet, unificador.set);

            string queryBuscaSetId = @"select top 1 Id from PSNAL.dbo.tbl_set order by Id desc";
            SET    set             = new SET();

            set = Select(queryBuscaSetId, set);

            foreach (var p in unificador.lista)
            {
                string queryInsereSetExercicio         = @"insert into PSNAL.dbo.tbl_set_exercicio(SetId,ExercicioId) values(@SetId,@ExercicioId)";
                Dictionary <string, string> parametros = new Dictionary <string, string>();
                parametros.Add("@SetId", set.Id.ToString());
                parametros.Add("@ExercicioId", p);
                IUD(queryInsereSetExercicio, parametros);
            }

            return(RedirectToAction("ListaSet"));
        }
コード例 #9
0
        public ActionResult AdicionarDieta(Unificador unificador)
        {
            string queryInsereDieta = @"insert into PSNAL.dbo.tbl_dieta(nome,descricao,UsuarioResponsavelId) values(@nome,@descricao,@UsuarioResponsavelId)";

            unificador.dieta.UsuarioResponsavelId = CurrentUser.id;
            IUD(queryInsereDieta, unificador.dieta);

            string queryBuscaDietaId = @"select top 1 Id from PSNAL.dbo.tbl_dieta order by Id desc";
            Dieta  diet = new Dieta();

            diet = Select(queryBuscaDietaId, diet);

            foreach (var p in unificador.lista)
            {
                string queryInsereDietaFood            = @"insert into PSNAL.dbo.tbl_dieta_food(DietaId,FoodId) values(@DietaId,@FoodId)";
                Dictionary <string, string> parametros = new Dictionary <string, string>();
                parametros.Add("@DietaId", diet.Id.ToString());
                parametros.Add("@FoodId", p);
                IUD(queryInsereDietaFood, parametros);
            }

            return(RedirectToAction("ListaDieta"));
        }
コード例 #10
0
        public ActionResult ListaDieta()
        {
            Unificador unificador = new Unificador();

            unificador.DietaList = new List <Dieta>();
            unificador.dieta     = new Dieta()
            {
                UsuarioResponsavelId = CurrentUser.id
            };
            string queryBuscaDietaUser = @"select * from PSNAL.dbo.tbl_dieta where UsuarioResponsavelId = @UsuarioResponsavelId";

            unificador.DietaList = Selectlist(queryBuscaDietaUser, unificador.dieta);

            List <DietaFoodVm> dietaFoodlist = new List <DietaFoodVm>();

            foreach (var p in unificador.DietaList)
            {
                DietaFoodVm dietaFood       = new DietaFoodVm();
                string      queryBuscaDieta = @"select * from PSNAL.dbo.v_dietafood where DietaId = @DietaId";
                dietaFood.DietaId = p.Id;
                List <DietaFoodVm> dietaFoodlist2 = Selectlist(queryBuscaDieta, dietaFood);
                dietaFood.preco = 0;
                foreach (var z in dietaFoodlist2)
                {
                    dietaFood.calpergram += z.calpergram;
                    dietaFood.preco      += z.preco;
                    dietaFood.nutrientes += "," + z.nutrientes;
                    dietaFood.foodNome   += "," + z.foodNome;
                }
                dietaFood.dietaNome            = p.nome;
                dietaFood.UsuarioResponsavelId = p.UsuarioResponsavelId;
                dietaFood.descricao            = p.descricao;
                dietaFoodlist.Add(dietaFood);
            }

            return(View(dietaFoodlist));
        }
コード例 #11
0
        public ActionResult Update(Unificador unificador)
        {
            string  queryUpdate = @"update PSNAL.dbo.tbl_user set nome=@nome,login=@login,email=@email,endereco=@endereco,meta=@meta where Id = @Id";
            Usuario user        = new Usuario()
            {
                login    = unificador.User.login,
                nome     = unificador.User.nome,
                email    = unificador.User.email,
                meta     = unificador.User.meta,
                endereco = unificador.User.endereco,
                id       = unificador.User.id
            };

            IUD <Usuario>(queryUpdate, user);

            string  queryBuscaAgenda = @"select * from PSNAL.dbo.tbl_agenda where UsuarioResponsavelId = @UsuarioResponsavelId";
            Agendas agend            = new Agendas()
            {
                UsuarioResponsavelId = CurrentUser.id.ToString()
            };

            agend = Select(queryBuscaAgenda, agend);

            Dictionary <string, string> parametros = new Dictionary <string, string>();

            parametros.Add("@UsuarioResponsavelId", CurrentUser.id.ToString());
            parametros.Add("@DMSeg", unificador.agenda.DMSeg);
            parametros.Add("@DMTer", unificador.agenda.DMTer);
            parametros.Add("@DMQuar", unificador.agenda.DMQuar);
            parametros.Add("@DMQuin", unificador.agenda.DMQuin);
            parametros.Add("@DMSex", unificador.agenda.DMSex);
            parametros.Add("@DMSab", unificador.agenda.DMSab);
            parametros.Add("@DMDom", unificador.agenda.DMDom);
            parametros.Add("@DTSeg", unificador.agenda.DTSeg);
            parametros.Add("@DTTer", unificador.agenda.DTTer);
            parametros.Add("@DTQuar", unificador.agenda.DTQuar);
            parametros.Add("@DTQuin", unificador.agenda.DTQuin);
            parametros.Add("@DTSex", unificador.agenda.DTSex);
            parametros.Add("@DTSab", unificador.agenda.DTSab);
            parametros.Add("@DTDom", unificador.agenda.DTDom);
            parametros.Add("@DNSeg", unificador.agenda.DNSeg);
            parametros.Add("@DNTer", unificador.agenda.DNTer);
            parametros.Add("@DNQuar", unificador.agenda.DNQuar);
            parametros.Add("@DNQuin", unificador.agenda.DNQuin);
            parametros.Add("@DNSex", unificador.agenda.DNSex);
            parametros.Add("@DNSab", unificador.agenda.DNSab);
            parametros.Add("@DNDom", unificador.agenda.DNDom);
            parametros.Add("@SMSeg", unificador.agenda.SMSeg);
            parametros.Add("@SMTer", unificador.agenda.SMTer);
            parametros.Add("@SMQuar", unificador.agenda.SMQuar);
            parametros.Add("@SMQuin", unificador.agenda.SMQuin);
            parametros.Add("@SMSex", unificador.agenda.SMSex);
            parametros.Add("@SMSab", unificador.agenda.SMSab);
            parametros.Add("@SMDom", unificador.agenda.SMDom);
            parametros.Add("@STSeg", unificador.agenda.STSeg);
            parametros.Add("@STTer", unificador.agenda.STTer);
            parametros.Add("@STQuar", unificador.agenda.STQuar);
            parametros.Add("@STQuin", unificador.agenda.STQuin);
            parametros.Add("@STSex", unificador.agenda.STSex);
            parametros.Add("@STSab", unificador.agenda.STSab);
            parametros.Add("@STDom", unificador.agenda.STDom);
            parametros.Add("@SNSeg", unificador.agenda.SNSeg);
            parametros.Add("@SNTer", unificador.agenda.SNTer);
            parametros.Add("@SNQuar", unificador.agenda.SNQuar);
            parametros.Add("@SNQuin", unificador.agenda.SNQuin);
            parametros.Add("@SNSex", unificador.agenda.SNSex);
            parametros.Add("@SNSab", unificador.agenda.SNSab);
            parametros.Add("@SNDom", unificador.agenda.SNDom);

            if (agend.UsuarioResponsavelId == null)
            {
                string queryInsereAgenda = @"insert into PSNAL.dbo.tbl_agenda(
UsuarioResponsavelId,
DMSeg ,
DMTer ,
DMQuar,
DMQuin,
DMSex ,
DMSab ,
DMDom ,
      
DTSeg ,
DTTer ,
DTQuar,
DTQuin,
DTSex ,
DTSab ,
DTDom ,
      
DNSeg ,
DNTer ,
DNQuar,
DNQuin,
DNSex ,
DNSab ,
DNDom ,
      
SMSeg ,
SMTer ,
SMQuar,
SMQuin,
SMSex ,
SMSab ,
SMDom ,
      
STSeg ,
STTer ,
STQuar,
STQuin,
STSex ,
STSab ,
STDom ,
      
SNSeg ,
SNTer ,
SNQuar,
SNQuin,
SNSex ,
SNSab ,
SNDom
) values(
@UsuarioResponsavelId,
@DMSeg ,
@DMTer ,
@DMQuar,
@DMQuin,
@DMSex ,
@DMSab ,
@DMDom ,
@DTSeg ,
@DTTer ,
@DTQuar,
@DTQuin,
@DTSex ,
@DTSab ,
@DTDom ,
@DNSeg ,
@DNTer ,
@DNQuar,
@DNQuin,
@DNSex ,
@DNSab ,
@DNDom ,
@SMSeg ,
@SMTer ,
@SMQuar,
@SMQuin,
@SMSex ,
@SMSab ,
@SMDom ,
@STSeg ,
@STTer ,
@STQuar,
@STQuin,
@STSex ,
@STSab ,
@STDom ,
@SNSeg ,
@SNTer ,
@SNQuar,
@SNQuin,
@SNSex ,
@SNSab ,
@SNDom 
)";
                IUD(queryInsereAgenda, parametros);
            }
            else
            {
                string queryUpdateAgenda = @"update PSNAL.dbo.tbl_agenda set UsuarioResponsavelId =@UsuarioResponsavelId,
                                            DMSeg =@DMSeg,
                                            DMTer =@DMTer,
                                            DMQuar =@DMQuar,
                                            DMQuin =@DMQuin,
                                            DMSex =@DMSex,
                                            DMSab =@DMSab,
                                            DMDom =@DMDom,

                                            DTSeg =@DTSeg,
                                            DTTer =@DTTer,
                                            DTQuar =@DTQuar,
                                            DTQuin =@DTQuin,
                                            DTSex =@DTSex,
                                            DTSab =@DTSab,
                                            DTDom =@DTDom,

                                            DNSeg =@DNSeg,
                                            DNTer =@DNTer,
                                            DNQuar =@DNQuar,
                                            DNQuin =@DNQuin,
                                            DNSex =@DNSex,
                                            DNSab =@DNSab,
                                            DNDom =@DNDom,

                                            SMSeg =@SMSeg,
                                            SMTer =@SMTer,
                                            SMQuar =@SMQuar,
                                            SMQuin =@SMQuin,
                                            SMSex =@SMSex,
                                            SMSab =@SMSab,
                                            SMDom =@SMDom,

                                            STSeg =@STSeg,
                                            STTer =@STTer,
                                            STQuar =@STQuar,
                                            STQuin =@STQuin,
                                            STSex =@STSex,
                                            STSab =@STSab,
                                            STDom =@STDom,

                                            SNSeg =@SNSeg,
                                            SNTer =@SNTer,
                                            SNQuar =@SNQuar,
                                            SNQuin =@SNQuin,
                                            SNSex =@SNSex,
                                            SNSab =@SNSab,
                                            SNDom =@SNDom

                                            where UsuarioResponsavelId = @UsuarioResponsavelId
                                            ";
                IUD(queryUpdateAgenda, parametros);
            }

            return(RedirectToAction("Index"));
        }