Пример #1
0
 [HttpPost] // this action takes the viewModel from the modal
 public ActionResult DespesaUpdate(despesa rece)
 {
     rece.UpdateDespesa(rece);
     Session["messDespesa"] = "Atualizado";
     Session["menuLan"]     = "Despesa";
     return(RedirectToAction("Index"));
 }
Пример #2
0
        public void UpdateDespesaTest()
        {
            app_lifeContext contexto = new app_lifeContext();
            despesa         teste    = new despesa();
            despesa         atual    = new despesa();

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

            despesa atualizado = new despesa();

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

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


            var query = from u in contexto.despesas where u.DespesaID == teste.DespesaID select u;

            foreach (var item in query)
            {
                if (item.DespesaID == teste.DespesaID)
                {
                    atual.Descricao      = item.Descricao;
                    atual.Valor          = item.Valor;
                    atual.Data           = item.Data;
                    atual.CategoriaID    = item.CategoriaID;
                    atual.UsuarioID      = item.UsuarioID;
                    atualizado.DespesaID = item.DespesaID;
                }
            }
            teste.UpdateDespesa(atualizado);
            //teste
            Assert.AreNotSame(teste, atual);

            teste.RemoverDespesa(teste.DespesaID);
        }