public ActionResult NovaDespesa(FormCollection form, HttpPostedFileBase file) { try { Despesa _despesa = new Despesa { Valor = Convert.ToDecimal(form["valor"]), AccountId = AccountRepositorio.RetornaIdUsuarioLogado(), ContaId = Convert.ToInt32(form["conta"]), TipoDespesaId = Convert.ToInt32(form["tipodespesa"]), TipoPagamentoId = Convert.ToInt32(form["pagamento"]), DataCadastro = Convert.ToDateTime(form["data"]), Descricao = Convert.ToString(form["descricao"]), Arquivo = file != null?Conversores.ConverToBytes(file) : null, IsParcelado = false, QtdeParcela = 0, ValorParcela = 0, IsAtivo = true }; _repositorio.Salvar(_despesa); @ViewBag.sucesso = "Despesa criada com sucesso."; InicializarDadosTelaNovaDespesa(); return(View()); } catch (Exception e) { @ViewBag.erro = e.Message; return(View()); } }
//GET MinhasDespesas public ActionResult MinhasDespesas() { DespesasViewModel vm = new DespesasViewModel() { GetDespesas = _repositorio.ListarTodasDespesasPorUsuario(AccountRepositorio.RetornaIdUsuarioLogado()) }; return(View(vm)); }
public ActionResult Perfil() { try { AccountViewModel vm = new AccountViewModel() { GetAccountPerfil = _repositorio.RecuperaUsuarioPorID(AccountRepositorio.RetornaIdUsuarioLogado()) }; return(View(vm)); } catch (System.Exception ex) { ViewBag.erro = ex.Message; } return(View()); }
public ActionResult Index() { try { DashboardViewModel vm = new DashboardViewModel() { GetContas = _repositorio.GetContas(AccountRepositorio.RetornaIdUsuarioLogado()), GetDespesas = _repositorio.GetDespesas(AccountRepositorio.RetornaIdUsuarioLogado()), GetReceitas = _repositorio.GetReceitas(AccountRepositorio.RetornaIdUsuarioLogado()), TotalAcumuladoContas = _repositorio.TotalAcumuladoContas(AccountRepositorio.RetornaIdUsuarioLogado()), TotalDespesasMes = _repositorio.TotalDespesasMes(AccountRepositorio.RetornaIdUsuarioLogado()), TotalReceitasMes = _repositorio.TotalReceitasMes(AccountRepositorio.RetornaIdUsuarioLogado()) }; return(View(vm)); } catch (Exception ex) { @ViewBag.erro = ex.Message; } return(View()); }
public Account GetUsuarioLogado() { try { var _account = System.Web.HttpContext.Current.Request.Cookies[Constante.CAccount.USUARIOLOGADO]; if (_account == null) { return(null); } else { var IdUsuario = Convert.ToInt32(Criptografia.Descriptografar(_account.Values["IdAccount"])); AccountRepositorio bo = new AccountRepositorio(); return(bo.ConsultarPorId(IdUsuario)); } } catch { return(null); } }
public ActionResult Tipodespesas(FormCollection form) { try { TipoDespesa _tipoDespesa = new TipoDespesa { AccountId = AccountRepositorio.RetornaIdUsuarioLogado(), Descricao = Convert.ToString(form["descricao"]), DataCadastro = DateTime.Now, IsAtivo = true }; _repositorio.SalvarTipoDespesa(_tipoDespesa); @ViewBag.sucesso = "Tipo despesa criada com sucesso."; return(View()); } catch (Exception e) { @ViewBag.erro = e.Message; return(View()); } }
public ActionResult NovaConta(FormCollection form) { try { Conta _conta = new Conta { AccountId = AccountRepositorio.RetornaIdUsuarioLogado(), Descricao = Convert.ToString(form["descricao"]), Valor = Convert.ToDecimal(form["valor"]), DataCadastro = DateTime.Now, IsAtivo = true }; _repositorio.Salvar(_conta); @ViewBag.sucesso = "Conta criada com sucesso."; return(View()); } catch (Exception e) { @ViewBag.erro = e.Message; return(View()); } }
public AccountController() { this._repositorio = new AccountRepositorio(); }
private void InicializarDadosTelaNovaDespesa() { ViewBag.contas = new ContaRepositorio().ListarTodasContasPorUsuario(AccountRepositorio.RetornaIdUsuarioLogado()); ViewBag.tipodespesa = new DespesaRepositorio().ListarTipoDespesasPorUsuario(AccountRepositorio.RetornaIdUsuarioLogado()); ViewBag.formapagamento = new DespesaRepositorio().ListarFormaPagamentoPorUsuario(AccountRepositorio.RetornaIdUsuarioLogado()); }