[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")); }
public void UpdateReceitaTest() { 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; receita atualizado = new receita(); atualizado.Descricao = "Mudado"; atualizado.Valor = 54321; atualizado.CategoriaID = 2; atualizado.UsuarioID = 1; atualizado.Data = "09/09/1515"; //Execução teste.CadastrarReceita(teste, 1); 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; atualizado.ReceitaID = item.ReceitaID; } teste.UpdateReceita(atualizado); //teste Assert.AreNotSame(teste, atual); teste.RemoverReceita(teste.ReceitaID); }