public void EditPension(PensionEditModel model) { using (var httpClient = new HttpClientExtended()) { var dto = AutoMapper.Mapper.Map <PersonalFinanceManager.DTOs.Pension.PensionDetails>(model); httpClient.Put($"/Pension/Edit/{model.Id}", dto); } }
/// <summary> /// Initialize the Create form. /// </summary> /// <returns></returns> public ActionResult Create() { var pensionModel = new PensionEditModel { StartDate = DateTime.Now }; PopulateDropDownLists(pensionModel); return(View(pensionModel)); }
/// <summary> /// Populate the list of currencies for the Create / Edit form. /// </summary> /// <param name="pensionModel"></param> private void PopulateDropDownLists(PensionEditModel pensionModel) { pensionModel.AvailableCurrencies = _currencyService.GetCurrencies().Select(x => new SelectListItem() { Value = x.Id.ToString(), Text = x.Name }).ToList(); pensionModel.AvailableCountries = _countryService.GetCountries().Select(x => new SelectListItem() { Value = x.Id.ToString(), Text = x.Name }).ToList(); }
public PensionEditModel GetById(int id) { PensionEditModel result = null; using (var httpClient = new HttpClientExtended()) { var response = httpClient.GetSingle <PersonalFinanceManager.DTOs.Pension.PensionDetails>($"/Pension/Get/{id}"); result = AutoMapper.Mapper.Map <PensionEditModel>(response); } return(result); }
public ActionResult Edit(PensionEditModel pensionEditModel) { PopulateDropDownLists(pensionEditModel); if (ModelState.IsValid) { pensionEditModel.UserId = CurrentUser; _pensionService.EditPension(pensionEditModel); return(RedirectToAction("Index")); } return(View(pensionEditModel)); }