public void UpdateDietaTest() { app_lifeContext contexto = new app_lifeContext(); dieta teste = new dieta(); dieta atual = new dieta(); teste.Nome = "teste"; teste.UsuarioID = 1; dieta atualizado = new dieta(); atualizado.Nome = "Mudado"; atualizado.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) { if (item.DietaID == teste.DietaID) { atual.Nome = item.Nome; atual.UsuarioID = item.UsuarioID; } } teste.UpdateDieta(atualizado); //teste Assert.AreNotSame(teste, atual); teste.RemoverDieta(teste.DietaID); }
[HttpPost] // this action takes the viewModel from the modal public ActionResult DietaUpdate(dieta rece) { rece.UpdateDieta(rece); Session["messDieta"] = "Atualizado"; return(RedirectToAction("Index")); }
[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")); }