Exemplo n.º 1
0
        public ActionResult AddExpense()
        {
            string uri = "https://localhost:44320/api/webApi/GetExpenseCategory";

            //IEnumerable<ExpenseViewModel> list = null;
            hc.BaseAddress = new Uri(uri);
            var model           = new SelectExpenseCategoryViewModel {
            };
            var cunsume_expense = hc.GetAsync("GetExpenseCategory");

            try { cunsume_expense.Wait(); }
            catch (Exception e) { }

            var test = cunsume_expense.Result;

            if (test.IsSuccessStatusCode)
            {
                Console.WriteLine("OK !!");
                var display = test.Content.ReadAsAsync <IList <ExpenseViewModel> >();

                foreach (var category in display.Result)
                {
                    model.categories.Add(category.exp_cat);
                }

                return(View(model));
            }
            return(View());
        }
Exemplo n.º 2
0
        public ActionResult AddExpense(SelectExpenseCategoryViewModel model)
        {
            hc.BaseAddress = new Uri("https://localhost:44320/Api/WebApi/AddTrasaction");


            trasaction data = budgetManagerEntities.trasactions.Where(x => x.uid.Equals(model.uid)).OrderByDescending(x => x.ttime).FirstOrDefault();

            string date = System.DateTime.Now.ToString("dd/MM/yyyy");
            string time = System.DateTime.Now.ToString("ddd, dd MMM yyy HH�:�mm�:�ss �GMT�");
            string cat  = model.exp_cat;

            int amount  = 0;
            int expense = 0;

            if (data.Equals(null))
            {
                amount += model.exp_amount;
            }
            {
                amount  = data.tot_inc;
                expense = data.tot_exp + model.exp_amount;
            }

            int userid = model.uid;

            trasaction tObj = new trasaction
            {
                tdate   = date,
                ttime   = time,
                t_cat   = cat,
                tot_inc = amount,
                tot_exp = expense,
                uid     = userid
            };

            var consume = hc.PostAsJsonAsync("AddTrasaction", tObj);

            consume.Wait();

            var test = consume.Result;

            if (test.IsSuccessStatusCode)
            {
                return(RedirectToAction("AddExpense", "Consume"));
            }

            return(RedirectToAction("AddExpense", "Consume"));
        }