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"));
            }
        }