Exemplo n.º 1
0
        public TransactionController()
        {
            var accountRepository = RepositoryFactory.GetAccountRepository();
            var transactionRepository = RepositoryFactory.GetTransactionRepository();
            var categoryRepository = RepositoryFactory.GetCategoryRepository();
            var propertyRepository = RepositoryFactory.GetPropertyRepository();

            _transactionApp = new TransactionApp(transactionRepository, accountRepository, categoryRepository, propertyRepository);
            _categoryChangerApp = new CategoryChangerApp(transactionRepository, categoryRepository);
        }
Exemplo n.º 2
0
        public ActionResult DeleteTransaction(int transactionId = 0)
        {
            var login = Request.Headers["login"];
            var token = Request.Headers["token"];
            var propertyId = Convert.ToInt32(Request.Headers["propertyId"]);

            if (!ValidatePost(login, token, propertyId))
                return Json("usuário inválido", JsonRequestBehavior.AllowGet);

            var transactionApp = new TransactionApp(_transactionRepository, _accountRepository, _categoryRepository, _propertyRepository);
            transactionApp.Remove(propertyId, transactionId);

            return Json("OK");
        }
Exemplo n.º 3
0
        public ActionResult SaveTransaction(TransactionToSaveDto transaction)
        {
            var login = Request.Headers["login"];
            var token = Request.Headers["token"];
            var propertyId = Convert.ToInt32(Request.Headers["propertyId"]);

            if (!ValidatePost(login, token, propertyId))
                return Json("usuário inválido", JsonRequestBehavior.AllowGet);

            var transactionApp = new TransactionApp(_transactionRepository, _accountRepository, _categoryRepository, _propertyRepository);
            var transactionSaved = transactionApp.Save(propertyId, transaction);

            return Json(new { Status = "OK",  Message = string.Format("Lançamento de {0} em {1} salvo!", transactionSaved.Value, transactionSaved.Date.ToBrString()),  Item = transactionSaved });
        }