public async Task <IActionResult> PostTemplate(SaveTemplateDTO templateDTO) { var template = _mapper.Map <Template>(templateDTO); var addTemplate = await _templateService.AddAsync(template); return(Ok(addTemplate)); }
protected override async Task <GetTemplateDto> ExecuteAsync(AddTemplateCommand request, CancellationToken ct) { var createdTemplate = await _service.AddAsync(_mapper.Map <AddTemplateDto>(request), ct); await _serviceBusClient.PublishTemplateCreatedAsync( new TemplateCreatedMessage(createdTemplate.Id, createdTemplate.Name)); return(createdTemplate); }
public async Task <IActionResult> Create([FromForm] NewTemplateViewModel model) { if (!ModelState.IsValid) { return(View(nameof(New), model)); } await _service.AddAsync(model.Name, model.Template); return(RedirectToAction(nameof(List))); }