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