public ActionResult CadastrarDieta(dieta rece) { if (ModelState.IsValid) { dieta x = new dieta(); x.CadastrarDieta(rece, Convert.ToInt32(Session["usuarioLogadoID"])); Session["messDieta"] = "Incluido"; return(RedirectToAction("Index")); } else { ModelState.AddModelError(string.Empty, "erro locao"); return(PartialView("_CadastrarDieta")); } }
public ActionResult DietaValor(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } dieta rece = contexto.dietas.Find(id); if (rece == null) { return(HttpNotFound()); } return(PartialView("_DietaValor", rece)); }
[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")); }
public ActionResult DeleteDieta(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } dieta main = contexto.dietas.Find(id); if (main == null) { return(HttpNotFound()); } dieta rece = new dieta(); rece.RemoverDieta(main.DietaID); Session["messDieta"] = "Deletado"; return(RedirectToAction("Index")); }
public void CadastrarDietaTest() { app_lifeContext contexto = new app_lifeContext(); dieta teste = new dieta(); dieta atual = new dieta(); teste.Nome = "teste"; teste.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) { atual.Nome = item.Nome; atual.UsuarioID = item.UsuarioID; } //teste Assert.AreEqual(teste.DietaID, atual.DietaID); teste.RemoverDieta(teste.DietaID); }