public void EditBudgetPlan(BudgetPlanEditModel model, int accountId) { using (var httpClient = new HttpClientExtended()) { var dto = AutoMapper.Mapper.Map <PersonalFinanceManager.DTOs.BudgetPlan.BudgetPlanDetails>(model); httpClient.Put($"/BudgetPlan/Edit/{accountId}", dto); } }
public BudgetPlanEditModel GetById(int id) { BudgetPlanEditModel result = null; using (var httpClient = new HttpClientExtended()) { var response = httpClient.GetSingle <PersonalFinanceManager.DTOs.BudgetPlan.BudgetPlanDetails>($"/BudgetPlan/Get/{id}"); result = AutoMapper.Mapper.Map <BudgetPlanEditModel>(response); } return(result); }
public BudgetPlanEditModel BuildBudgetPlan(int accountId, int?budgetPlanId = null) { BudgetPlanEditModel result = null; using (var httpClient = new HttpClientExtended()) { var url = budgetPlanId.HasValue ? $"/BudgetPlan/BuildEmpty/{accountId}/{budgetPlanId}" : $"/BudgetPlan/BuildEmpty/{accountId}"; var response = httpClient.GetSingle <PersonalFinanceManager.DTOs.BudgetPlan.BudgetPlanDetails>(url); result = AutoMapper.Mapper.Map <BudgetPlanEditModel>(response); } return(result); }
public ExpenseSummaryModel GetExpenseSummary(int accountId, BudgetPlanEditModel model) { ExpenseSummaryModel result = null; using (var httpClient = new HttpClientExtended()) { var dto = AutoMapper.Mapper.Map <PersonalFinanceManager.DTOs.BudgetPlan.BudgetPlanDetails>(model); var response = httpClient.Post <PersonalFinanceManager.DTOs.BudgetPlan.BudgetPlanDetails, PersonalFinanceManager.DTOs.Dashboard.ExpenseSummary>($"/Expense/GetExpenseSummary/{accountId}", dto); result = AutoMapper.Mapper.Map <ExpenseSummaryModel>(response); } return(result); }
public ActionResult Create(BudgetPlanEditModel budgetPlanEditModel) { var result = false; IList <JsonError> errorMessages = null; if (ModelState.IsValid) { _budgetPlanService.CreateBudgetPlan(budgetPlanEditModel, GetCurrentAccount()); result = true; } else { errorMessages = ModelStateJsonConvertor.Convert(ModelState); } var model = new { Result = result, RedirectLocation = "/BudgetPlan/Index", ErrorMessages = errorMessages }; return(Json(model, JsonRequestBehavior.AllowGet)); }