public IHttpActionResult DeleteTaxRate(TaxRateDTO dto) { TaxRate rate = _taxRateService.GetById(dto.TaxRateId); if (rate == null) return NotFound(); else _taxRateService.Delete(rate); return Ok(); }
public IHttpActionResult PutTaxRate(TaxRateDTO dto) { if (!ModelState.IsValid) return BadRequest(ModelState); TaxRate rate = _taxRateService.GetById(dto.TaxRateId); if (rate == null) return NotFound(); else { rate.IsActive = dto.IsActive; rate.Description = dto.Description; rate.Rate = dto.Rate; _taxRateService.Update(rate); } return Ok(); }
public ActionResult TaxRatesPost(TaxRateDTO taxRateDTO) { // Add a new tax rate. Updates and deletes are done via the API controller. if (!ModelState.IsValid) throw new HttpException(400, "Invalid data."); TaxRate myRate = _mapper.MapTaxRateDTO(taxRateDTO); _taxRateService.Insert(myRate); return RedirectToAction("TaxRates"); }
public TaxRate MapTaxRateDTO(TaxRateDTO input) { TaxRate output = new TaxRate(); output.Description = input.Description; output.IsActive = input.IsActive; output.Rate = input.Rate; output.TaxRateId = input.TaxRateId; return output; }