public async Task <IActionResult> Edit(int id, [Bind("CalculatedTaxID,Value")] CalculatedTax calculatedTax) { CalculatedTax updateRec = _context.CalculatedTaxes.Where(x => x.CalculatedTaxID == id && x.IsDeleted == false).FirstOrDefault(); if (id != calculatedTax.CalculatedTaxID | updateRec == null) { return(NotFound()); } if (ModelState.IsValid) { try { updateRec.Value = calculatedTax.Value; updateRec.LastModifiedBy = "System"; updateRec.LastModifiedDate = DateTime.Now; _context.Update(updateRec); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!CalculatedTaxExists(calculatedTax.CalculatedTaxID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(calculatedTax)); }
public void Handle(CalculateTaxCommand command) { var calculatedTax = new CalculatedTax { Id = command.Id, CreatedOn = DateTime.Now, AnnualIncome = command.AnnualIncome, PostalCode = command.PostalCode, TaxAmount = _taxCalculatorFactory.GetTax(command.PostalCode).Calculate(command.AnnualIncome) }; _payRepository.Add(calculatedTax); _payRepository.Save(); }
public async Task <IActionResult> Create([Bind("CalculatedTaxID,Value")] CalculatedTax calculatedTax) { if (ModelState.IsValid) { calculatedTax.CreatedDate = calculatedTax.LastModifiedDate = DateTime.Now; calculatedTax.CreatedBy = calculatedTax.LastModifiedBy = "System"; _context.Add(calculatedTax); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(calculatedTax)); }
public void Add(CalculatedTax calculatedTax) { _payContext.Add(calculatedTax); }
public void Add(CalculatedTax calculatedTax) { table.Add(calculatedTax); }