public IActionResult Calculate() { var x = Request.QueryString; string postalCode = Request.Query["PersonalTax.PostalCode"]; if (string.IsNullOrEmpty(postalCode)) { return(BadRequest(0)); } decimal income = 0; decimal tax = 0; Decimal.TryParse(Request.Query["PersonalTax.TaxableIncome"], out income); if (income == 0) { return(BadRequest(0)); } tax = _taxlogic.calculateTax(postalCode, income); PersonalTax personalTax = new PersonalTax() { PostalCode = postalCode, TaxableIncome = income, LogTime = DateTime.Now, Tax = tax }; _dataRepository.Add(personalTax); return(Ok(tax)); }
public IActionResult Get(long id) { PersonalTax personalTax = _dataRepository.Get(id); if (personalTax == null) { return(NotFound("The PersonalTax record couldn't be found.")); } return(Ok(personalTax)); }
public IActionResult Post([FromBody] PersonalTax personalTax) { if (personalTax == null) { return(BadRequest("PersonalTax is null.")); } _dataRepository.Add(personalTax); return(CreatedAtRoute( "Get", new { Id = personalTax.Id }, personalTax)); }
public async Task <IActionResult> OnGetAsync(int?id) { if (id == null) { return(NotFound()); } PersonalTax = await _context.PersonalTaxes.FirstOrDefaultAsync(m => m.Id == id); if (PersonalTax == null) { return(NotFound()); } return(Page()); }
public IActionResult Put(long id, [FromBody] PersonalTax personalTax) { if (personalTax == null) { return(BadRequest("PersonalTax is null.")); } PersonalTax personalTaxToUpdate = _dataRepository.Get(id); if (personalTaxToUpdate == null) { return(NotFound("The PersonalTax record couldn't be found.")); } _dataRepository.Update(personalTaxToUpdate, personalTax); return(Ok()); }
public async Task <IActionResult> OnPostAsync(int?id) { if (id == null) { return(NotFound()); } PersonalTax = await _context.PersonalTaxes.FindAsync(id); if (PersonalTax != null) { _context.PersonalTaxes.Remove(PersonalTax); await _context.SaveChangesAsync(); } return(RedirectToPage("./Index")); }
protected void LoadData() { CreateWaitDialog("正在查询...", "请稍等"); List <PersonalTax> rows = PersonalTax.GetPersonalTaxList(Convert.ToInt32(year.Value), Convert.ToInt32(month.Text), (string)ccb发放单位.EditValue); //排序 rows = rows.OrderBy(a => a.表工资.财务公司).ThenBy(a => a.表工资.财务部门序号).ThenBy(a => a.表工资.员工序号).ToList(); CreateWaitDialog("正在加载...", "请稍等"); CloseWaitDialog(); gridControl1.DataSource = rows; gridControl1.RefreshDataSource(); gridView1.ExpandAllGroups(); btn导出.Enabled = true; }
protected void LoadData() { CreateWaitDialog("正在查询...", "请稍等"); List <PersonalTax> rows = PersonalTax.GetPersonalTaxList(Convert.ToInt32(year.Value), Convert.ToInt32(month.Text), (string)ccb发放单位.EditValue); //排序 rows = rows.OrderBy(a => a.表工资.财务公司).ThenBy(a => a.表工资.财务部门序号).ThenBy(a => a.表工资.员工序号).ToList(); CreateWaitDialog("正在加载...", "请稍等"); report.工资表 = rows; report.DataSource = rows; report.GetTotalTax(); report.CreateDocument(false); CloseWaitDialog(); 当前期间 = String.Format("{0}年{1}", year.Value, month.Text) + "月"; }