Esempio n. 1
0
        public void RemoverReceitaTest()
        {
            app_lifeContext contexto = new app_lifeContext();
            receita         teste    = new receita();
            receita         atual    = new receita();

            teste.Descricao   = "teste";
            teste.Valor       = 12345;
            teste.Data        = "12/12/1212";
            teste.CategoriaID = 1;
            teste.UsuarioID   = 1;



            //Execução
            teste.CadastrarReceita(teste, 1);
            atual.RemoverReceita(teste.ReceitaID);

            var query = from u in contexto.receitas where u.ReceitaID == teste.ReceitaID select u;

            foreach (var item in query)
            {
                atual.Descricao   = item.Descricao;
                atual.Valor       = item.Valor;
                atual.Data        = item.Data;
                atual.CategoriaID = item.CategoriaID;
                atual.UsuarioID   = item.UsuarioID;
                atual.ReceitaID   = item.ReceitaID;
            }

            //teste
            Assert.AreNotSame(teste.ReceitaID, atual.ReceitaID);
        }
Esempio n. 2
0
 [HttpPost] // this action takes the viewModel from the modal
 public ActionResult ReceitaUpdate(receita rece)
 {
     rece.UpdateReceita(rece);
     Session["messReceita"] = "Atualizado";
     Session["menuLan"]     = "Receita";
     return(RedirectToAction("Index"));
 }
Esempio n. 3
0
 public void CadastrarReceitaTest(
     [PexAssumeUnderTest] receita target,
     receita rece,
     int id
     )
 {
     target.CadastrarReceita(rece, id);
     // TODO: add assertions to method receitaTest.CadastrarReceitaTest(receita, receita, Int32)
 }
Esempio n. 4
0
        public ActionResult CadastrarReceita(receita rece)
        {
            if (ModelState.IsValid)
            {
                receita x = new receita();
                x.CadastrarReceita(rece, Convert.ToInt32(Session["usuarioLogadoID"]));
                Session["messReceita"] = "Incluido";

                Session["menuLan"] = "Receita";
                return(RedirectToAction("Index"));
            }
            else
            {
                ModelState.AddModelError(string.Empty, "erro locao");
                return(PartialView("_CadastrarReceita"));
            }
        }
Esempio n. 5
0
        public ActionResult ReceitaDelete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            receita main = contexto.receitas.Find(id);

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

            receita rece = new receita();

            rece.RemoverReceita(main.ReceitaID);
            Session["messReceita"] = "Deletado";
            Session["menuLan"]     = "Receita";
            return(RedirectToAction("Index"));
        }
Esempio n. 6
0
        public ActionResult ReceitaUpdate(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            receita rece = contexto.receitas.Find(id);

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

            ViewBag.CategoriaID = new SelectList
                                  (
                contexto.categorias.ToList(),
                "CategoriaID",
                "nome"
                                  );



            return(PartialView("_ReceitaUpdate", rece));
        }