public async Task <ActionResult <SeverityRuleViewModel> > Create([FromBody] SeverityRuleViewModel model) { if (model == null) { return(BadRequest()); } var severityRuleToCreate = await _presenter.Request(model); try { var created = await _severityRuleService.Create(severityRuleToCreate); return(CreatedAtAction(nameof(Create), await _presenter.Present(created))); } catch (Exception debug) { return(BadRequest("Failed to create severity rule")); } }
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")); } }
private static string SeverityLevelDisplay(SeverityRuleViewModel rule, SeverityLevel level) { switch (level) { case SeverityLevel.Trace: return(rule.Trace); case SeverityLevel.Debug: return(rule.Debug); case SeverityLevel.Info: return(rule.Info); case SeverityLevel.Warning: return(rule.Warning); case SeverityLevel.Error: return(rule.Error); case SeverityLevel.Fatal: return(rule.Fatal); default: throw new ArgumentOutOfRangeException(nameof(level), level, null); } }
public ParseRequestSeverityViewModel(SeverityRuleViewModel ruleViewModel, string line) { RuleViewModel = ruleViewModel; Line = line; }