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()); }
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")); }