Example #1
0
 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));
        }
Example #3
0
        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();
 }