Exemplo n.º 1
0
        public ActionResult CadastrarDieta(dieta rece)
        {
            if (ModelState.IsValid)
            {
                dieta x = new dieta();
                x.CadastrarDieta(rece, Convert.ToInt32(Session["usuarioLogadoID"]));
                Session["messDieta"] = "Incluido";

                return(RedirectToAction("Index"));
            }
            else
            {
                ModelState.AddModelError(string.Empty, "erro locao");
                return(PartialView("_CadastrarDieta"));
            }
        }
Exemplo n.º 2
0
        public ActionResult DietaValor(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            dieta rece = contexto.dietas.Find(id);

            if (rece == null)
            {
                return(HttpNotFound());
            }


            return(PartialView("_DietaValor", rece));
        }
Exemplo n.º 3
0
        [HttpPost] // this action takes the viewModel from the modal
        public ActionResult DietaValor(dieta rece)
        {
            despesa dp = new despesa();

            rece.UpdateDieta(rece);
            for (int i = 0; i <= rece.mensalVezes; i++)
            {
                dp.CategoriaID = 6;
                dp.UsuarioID   = Convert.ToInt32(Session["usuarioLogadoID"].ToString());
                dp.Valor       = rece.Valor;
                dp.Descricao   = "Despesa Alimentar da dieta: " + rece.Nome;

                string mesA = "";
                if (i < 10)
                {
                    mesA = "0" + Convert.ToString(i);
                }
                else
                {
                    mesA = Convert.ToString(i);
                }

                if (DateTime.Now.Month + Convert.ToInt32(mesA) > 12)
                {
                    dp.Data = Convert.ToString(DateTime.Now.Day) + "/0" + Convert.ToString((DateTime.Now.Month + Convert.ToInt32(mesA)) - 12) + "/" + Convert.ToString(DateTime.Now.Year + 1);
                }
                else
                {
                    if (DateTime.Now.Month + Convert.ToInt32(mesA) < 10)
                    {
                        dp.Data = Convert.ToString(DateTime.Now.Day) + "/0" + Convert.ToString(DateTime.Now.Month + Convert.ToInt32(mesA)) + "/" + Convert.ToString(DateTime.Now.Year);
                    }
                    else
                    {
                        dp.Data = Convert.ToString(DateTime.Now.Day) + "/" + Convert.ToString(DateTime.Now.Month + Convert.ToInt32(mesA)) + "/" + Convert.ToString(DateTime.Now.Year);
                    }
                }
                dp.CadastrarDespesa(dp, Convert.ToInt32(Session["usuarioLogadoID"].ToString()));
            }

            Session["messDieta"] = "Atualizado";

            return(RedirectToAction("Index"));
        }
Exemplo n.º 4
0
        public ActionResult DeleteDieta(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            dieta main = contexto.dietas.Find(id);

            if (main == null)
            {
                return(HttpNotFound());
            }

            dieta rece = new dieta();

            rece.RemoverDieta(main.DietaID);
            Session["messDieta"] = "Deletado";

            return(RedirectToAction("Index"));
        }
Exemplo n.º 5
0
        public void CadastrarDietaTest()
        {
            app_lifeContext contexto = new app_lifeContext();
            dieta           teste    = new dieta();
            dieta           atual    = new dieta();

            teste.Nome      = "teste";
            teste.UsuarioID = 1;

            //Execução
            teste.CadastrarDieta(teste, 1);

            var query = from u in contexto.dietas where u.DietaID == teste.DietaID select u;

            foreach (var item in query)
            {
                atual.Nome      = item.Nome;
                atual.UsuarioID = item.UsuarioID;
            }

            //teste
            Assert.AreEqual(teste.DietaID, atual.DietaID);
            teste.RemoverDieta(teste.DietaID);
        }