public void EditSaving(SavingEditModel model) { using (var httpClient = new HttpClientExtended()) { var dto = AutoMapper.Mapper.Map <PersonalFinanceManager.DTOs.Saving.SavingDetails>(model); httpClient.Put($"/Saving/Edit/{model.Id}", dto); } }
private void PopulateDropDownLists(SavingEditModel savingModel) { savingModel.AvailableInternalAccounts = _bankAccountService.GetAccountsByUser(CurrentUser) .Where(x => x.Id != GetCurrentAccount() && x.IsSavingAccount) .Select(x => new SelectListItem() { Value = x.Id.ToString(), Text = x.Name }).ToList(); }
public SavingEditModel GetById(int id) { SavingEditModel result = null; using (var httpClient = new HttpClientExtended()) { var response = httpClient.GetSingle <PersonalFinanceManager.DTOs.Saving.SavingDetails>($"/Saving/Get/{id}"); result = AutoMapper.Mapper.Map <SavingEditModel>(response); } return(result); }
/// <summary> /// Initialize the Create form. /// </summary> /// <returns></returns> public ActionResult Create() { AccountBasicInfo(); var savingModel = new SavingEditModel(); savingModel.DateSaving = DateTime.Today; PopulateDropDownLists(savingModel); return(View(savingModel)); }
public ActionResult Create(SavingEditModel savingEditModel) { if (ModelState.IsValid) { var accountId = GetCurrentAccount(); savingEditModel.AccountId = accountId; _savingService.CreateSaving(savingEditModel); return(RedirectToAction("Index")); } return(View(savingEditModel)); }
public ActionResult Edit(SavingEditModel savingEditModel) { PopulateDropDownLists(savingEditModel); if (ModelState.IsValid) { var accountId = GetCurrentAccount(); savingEditModel.AccountId = accountId; _savingService.EditSaving(savingEditModel); return(RedirectToAction("Index")); } return(View(savingEditModel)); }