[HttpPost] // this action takes the viewModel from the modal
 public ActionResult ProjetadoUpdate(projetado rece)
 {
     rece.UpdateProjetado(rece);
     Session["messProjetadoR"] = "Atualizado";
     Session["messProjetadoD"] = "Atualizado";
     Session["menuPro"]        = "Projeto";
     return(RedirectToAction("Index"));
 }
Exemple #2
0
        public void UpdateProjetadoTest()
        {
            app_lifeContext contexto = new app_lifeContext();
            projetado       teste    = new projetado();
            projetado       atual    = new projetado();

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


            projetado atualizado = new projetado();

            atualizado.Descricao   = "Mudado";
            atualizado.Valor       = 54321;
            atualizado.CategoriaID = 2;
            atualizado.UsuarioID   = 1;
            atualizado.Data        = "09/09/1515";


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


            var query = from u in contexto.projetadoes where u.ProjetadoID == teste.ProjetadoID 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.ProjetadoID      = item.ProjetadoID;
                atualizado.ProjetadoID = item.ProjetadoID;
            }
            teste.UpdateProjetado(atualizado);
            //teste
            Assert.AreNotSame(teste, atual);

            teste.RemoverProjetado(teste.ProjetadoID);
        }