public async Task <ActionResult <ParsingRulesViewModel> > Create([FromBody] ParsingRulesViewModel model) { if (model == null) { return(BadRequest()); } var parsingRulesToCreate = await _presenter.Request(model); try { var created = await _parsingRulesService.Create(parsingRulesToCreate); return(CreatedAtAction(nameof(Create), await _presenter.Present(created))); } catch (Exception debug) { return(BadRequest("Failed to create parsing rules")); } }
public async Task <ActionResult <ParsingRulesViewModel> > Edit(int id, [FromBody] ParsingRulesViewModel model) { if (model == null || model.Id != id) { return(BadRequest()); } try { var parsingRules = await _presenter.Request(model); var updatedParsingRules = await _parsingRulesService.Edit(parsingRules); return(Ok(await _presenter.Present(updatedParsingRules))); } catch { return(BadRequest("Failed to edit parsing rules")); } }