public IActionResult PutModel(int id, [FromBody] Scenario2RequestModel request) { if (!_data.ContainsKey(id)) { return(NotFound()); } var item = _data[id]; item.Name = request.Name; item.Date = request.Date; item.Value = request.Value; return(Ok(item)); }
public IActionResult PostModel([FromBody] Scenario2RequestModel request) { // for testing exceptions if (request.Value < 0) { throw new Exception("the test exception because item.Value < 0"); } var item = new Scenario2Model { Id = NextId, Name = request.Name, Date = request.Date, Value = request.Value }; _data.Add(item.Id, item); return(CreatedAtAction(nameof(GetModel), new { Id = item.Id }, item)); }