public JsonResult Create(PagarFatura pagarFatura) { // Setar a fatura do Mês informado como paga if (dashboardBusiness.SetarFaturaPaga(pagarFatura.IDCartao, pagarFatura.DataInicial)) { // Criar a despesa do pagamento da fatura DespesaBusiness despesaBusiness = new DespesaBusiness(); Despesa despesa = new Despesa(); despesa.IDCatDespesa = pagarFatura.IDCatDespesa; despesa.UserId = User.Identity.Name; despesa.Valor = pagarFatura.Valor; despesa.IDConta = pagarFatura.IDConta; despesa.Data = DateTime.Now; despesa.Descricao = "Pagamento de fatura do cartao - " + dashboardBusiness.Verificacartao(pagarFatura.IDCartao).ToString(); if (despesaBusiness.Inserir(despesa)) { return(Json("pagou")); } else { dashboardBusiness.SetarFaturaNaoPaga(pagarFatura.IDCartao, pagarFatura.DataInicial); } return(Json("naoPagou")); } else { return(Json("problema")); } }
public void FindAllTest() { DespesaRepository repository = new DespesaRepository(); DespesaBusiness business = new DespesaBusiness(repository); repository.Despesas.Add(new Despesa() { Categoria = "FindAllTest", Data = DateTime.Now, Observacao = "Test1", Valor = 190 }); repository.Despesas.Add(new Despesa() { Categoria = "FindAllTest", Data = DateTime.Now, Observacao = "Test2", Valor = 250 }); repository.Despesas.Add(new Despesa() { Categoria = "FindAllTest", Data = DateTime.Now, Observacao = "Test3", Valor = 180 }); repository.Despesas.Add(new Despesa() { Categoria = "FindAllTest", Data = DateTime.Now, Observacao = "Test4", Valor = 100 }); Assert.AreEqual(4, business.FindAll().Count, "Total de itens diferente de 4"); }
public void FindTest() { DespesaRepository repository = new DespesaRepository(); DespesaBusiness business = new DespesaBusiness(repository); var expected = new Despesa() { Id = 1, Categoria = "FindTest", Data = DateTime.Now, Observacao = "Test1", Valor = 190 }; repository.Despesas.Add(expected); var actual = business.Find(expected.Id); Assert.IsNotNull(actual, "Objeto procurado retornou nulo"); Assert.AreSame(expected, actual, "Objeto procurado retornou diferente do adicionado"); }
public void DeleteTest() { DespesaRepository repository = new DespesaRepository(); DespesaBusiness business = new DespesaBusiness(repository); var expected = new Despesa() { Id = 1, Categoria = "DeleteTest", Data = DateTime.Now, Observacao = "Test1", Valor = 190 }; repository.Despesas.Add(expected); business.Delete(new Despesa() { Id = 1 }); var actual = business.Find(expected.Id); Assert.IsNull(actual, "Objeto procurado não é nulo"); }
public void CreateTest() { DespesaRepository repository = new DespesaRepository(); DespesaBusiness business = new DespesaBusiness(repository); var expected = new Despesa() { Categoria = "CreateTest", Data = DateTime.Now, Observacao = "Test1", Valor = 190 }; business.Create(expected); var actual = business.Find(expected.Id); Assert.AreNotEqual(0, expected.Id, "Objeto criado tem id = 0"); Assert.IsNotNull(actual, "Objeto procurado é nulo"); Assert.AreSame(expected, actual, "Objeto procurado é diferente do criado"); }
// GET: PagarFatura/Create public ActionResult Create(int IDCartao, Decimal ValorFatura, DateTime DataInicial) { PagarFatura pagarFatura = new PagarFatura(); pagarFatura.Valor = ValorFatura; pagarFatura.DataInicial = DataInicial; pagarFatura.IDCartao = IDCartao; pagarFatura.IDCatDespesa = 1; DespesaBusiness despesaBusiness = new DespesaBusiness(); //ViewBag.IDCatDespesa = new SelectList(despesaBusiness.ListarCatDespesa(), "IDCatDespesa", "Nome", 1); ViewBag.IDConta = new SelectList(dashboardBusiness.listarContasPagarFatura(User.Identity.Name), "IDConta", "Nome"); return(PartialView(pagarFatura)); }