Beispiel #1
0
        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());
            }
        }
Beispiel #2
0
        //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());
 }
Beispiel #4
0
 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);
     }
 }
Beispiel #6
0
        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();
 }
Beispiel #9
0
 private void InicializarDadosTelaNovaDespesa()
 {
     ViewBag.contas         = new ContaRepositorio().ListarTodasContasPorUsuario(AccountRepositorio.RetornaIdUsuarioLogado());
     ViewBag.tipodespesa    = new DespesaRepositorio().ListarTipoDespesasPorUsuario(AccountRepositorio.RetornaIdUsuarioLogado());
     ViewBag.formapagamento = new DespesaRepositorio().ListarFormaPagamentoPorUsuario(AccountRepositorio.RetornaIdUsuarioLogado());
 }