public async Task <ActionResult <MessageRuleViewModel> > Create([FromBody] MessageRuleViewModel model) { if (model == null) { return(BadRequest()); } var messageRuleRequest = await _presenter.Request(model); try { var created = await _messageRuleService.Create(messageRuleRequest); return(CreatedAtAction(nameof(Create), await _presenter.Present(created))); } catch (Exception debug) { return(BadRequest("Failed to create message rule")); } }
public async Task <ActionResult <MessageRuleViewModel> > Edit(int id, [FromBody] MessageRuleViewModel model) { if (model == null || model.Id != id) { return(BadRequest()); } try { var dateTimeRule = await _presenter.Request(model); var updatedDateTimeRule = await _messageRuleService.Edit(dateTimeRule); return(Ok(await _presenter.Present(updatedDateTimeRule))); } catch { return(BadRequest("Failed to edit message rule")); } }
public ParseRequestMessageViewModel(MessageRuleViewModel ruleViewModel, string line) { RuleViewModel = ruleViewModel; Line = line; }