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