public async Task <IActionResult> Create(CalculatedModel model) { try { _context.Taxes.Add(new CalculatedEntity() { AnnualIncome = model.AnnualIncome, PostalCode = model.PostalCode, Calculated = model.Calculated, UpdatedOn = DateTime.UtcNow });; await _context.SaveChangesAsync(); } catch (Exception exception) { return(new ContentResult { Content = "Request Failed", StatusCode = (int)HttpStatusCode.BadRequest }); } return(new ContentResult { Content = null, StatusCode = (int)HttpStatusCode.OK }); }
public async Task <IActionResult> Read(int id) { try { var entity = _context.Taxes.FirstOrDefault(x => x.Id == id); if (entity == null) { return(new ContentResult { Content = null, StatusCode = (int)HttpStatusCode.NotFound }); } var result = new CalculatedModel() { AnnualIncome = entity.AnnualIncome, PostalCode = entity.PostalCode, Calculated = entity.Calculated, UpdatedOn = entity.UpdatedOn, Id = entity.Id }; return(new ContentResult { Content = JsonConvert.SerializeObject(result), StatusCode = (int)HttpStatusCode.OK }); } catch (Exception exception) { return(new ContentResult { Content = "Request Failed", StatusCode = (int)HttpStatusCode.BadRequest }); } }
public async Task <IActionResult> Delete([FromBody] CalculatedModel request) { return(await _taxCalculatorService.Delete(request.Id.Value)); }
public async Task <IActionResult> Update([FromBody] CalculatedModel request) { return(await _taxCalculatorService.Update(request)); }