Esempio n. 1
0
        public ActionResult AddIncome()
        {
            string uri   = "https://localhost:44320/api/webApi/GetIncomeCategory";
            var    model = new SelectIncomeCategoryViewModel {
            };

            hc.BaseAddress = new Uri(uri);

            var cunsume_income = hc.GetAsync("GetIncomeCategory");

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

            var test = cunsume_income.Result;

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

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

                return(View(model));
            }
            return(View());
        }
Esempio n. 2
0
        public ActionResult AddIncome(SelectIncomeCategoryViewModel 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.inc_cat;
            int        amount  = 0;
            int        expense = 0;

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

            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("AddIncome", "Consume"));
            }
            else
            {
                return(RedirectToAction("AddIncome", "Consume"));
            }
        }