[HttpPost] // this action takes the viewModel from the modal public ActionResult ObjetivoUpdate(objetivo rece) { if (ModelState.IsValid) { objetivo x = new objetivo(); rece.ValorAtual = rece.ValorAtual + rece.valorADD; rece.UpdateObjetivo(rece); despesa dp = new despesa(); dp.CategoriaID = 9; dp.UsuarioID = Convert.ToInt32(Session["usuarioLogadoID"].ToString()); dp.Valor = rece.valorADD; dp.Descricao = "Despesa do objetivo: " + rece.Nome; dp.Data = Convert.ToString(DateTime.Now.Day) + "/" + Convert.ToString(DateTime.Now.Month) + "/" + Convert.ToString(DateTime.Now.Year); dp.CadastrarDespesa(dp, Convert.ToInt32(Session["usuarioLogadoID"].ToString())); Session["messObjetivo"] = "Incluido"; Session["menuPro"] = "Objeto"; return(RedirectToAction("Index")); } Session["messObjetivo"] = "Atualizado"; Session["menuPro"] = "Objeto"; return(RedirectToAction("Index")); }
public void CadastrarDespesaTest() { 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; //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) { atual.Descricao = item.Descricao; atual.Valor = item.Valor; atual.Data = item.Data; atual.CategoriaID = item.CategoriaID; atual.UsuarioID = item.UsuarioID; atual.DespesaID = item.DespesaID; } //teste Assert.AreEqual(teste.DespesaID, atual.DespesaID); teste.RemoverDespesa(teste.DespesaID); }
public ActionResult CadastrarDespesa(despesa rece) { if (ModelState.IsValid) { despesa x = new despesa(); x.CadastrarDespesa(rece, Convert.ToInt32(Session["usuarioLogadoID"])); Session["messDespesa"] = "Incluido"; Session["menuLan"] = "Despesa"; return(RedirectToAction("Index")); } else { ModelState.AddModelError(string.Empty, "erro locao"); return(PartialView("_CadastrarDespesa")); } }
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); }
[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")); }