public void EditSalary(SalaryEditModel model) { using (var httpClient = new HttpClientExtended()) { var dto = AutoMapper.Mapper.Map <PersonalFinanceManager.DTOs.Salary.SalaryDetails>(model); httpClient.Put($"/Salary/Edit/{model.Id}", dto); } }
/// <summary> /// Initialize the Create form. /// </summary> /// <returns></returns> public ActionResult Create() { var salaryModel = new SalaryEditModel { StartDate = DateTime.Now, SalaryDeductions = new List <SalaryDeductionEditModel>() }; PopulateDropDownLists(salaryModel); return(View(salaryModel)); }
public SalaryEditModel GetById(int id) { SalaryEditModel result = null; using (var httpClient = new HttpClientExtended()) { var response = httpClient.GetSingle <PersonalFinanceManager.DTOs.Salary.SalaryDetails>($"/Salary/Get/{id}"); result = AutoMapper.Mapper.Map <SalaryEditModel>(response); } return(result); }
public ActionResult Edit(SalaryEditModel salaryEditModel) { PopulateDropDownLists(salaryEditModel); if (ModelState.IsValid) { salaryEditModel.UserId = CurrentUser; _salaryService.EditSalary(salaryEditModel); return(RedirectToAction("Index")); } return(View(salaryEditModel)); }
private void PopulateDropDownLists(SalaryEditModel salaryModel) { salaryModel.AvailableCurrencies = _currencyService.GetCurrencies().Select(x => new SelectListItem() { Value = x.Id.ToString(), Text = x.Name }).ToList(); salaryModel.AvailableCountries = _countryService.GetCountries().Select(x => new SelectListItem() { Value = x.Id.ToString(), Text = x.Name }).ToList(); salaryModel.AvailableTaxes = _taxService.GetTaxesByType(CurrentUser, TaxType.IncomeTax).Select(x => new SelectListItem() { Value = x.Id.ToString(), Text = x.Code }).ToList(); }