public async Task <ActionResult <SeverityRuleViewModel> > Edit(int id, [FromBody] SeverityRuleViewModel model) { if (model == null || model.Id != id) { return(BadRequest()); } try { var dateTimeRule = await _presenter.Request(model); var updatedDateTimeRule = await _severityRuleService.Edit(dateTimeRule); return(Ok(await _presenter.Present(updatedDateTimeRule))); } catch { return(BadRequest("Failed to edit severity rule")); } }