private async Task _validate(NewTemplateDetail model) { if ((await Exists(model.Id)).Equals(true)) { throw new ResourceAlreadyExists(); } await Task.CompletedTask; }
public async Task <TemplateDetail> Create(NewTemplateDetail model) { model.Detail = new TemplateUtility(model.Detail, model.Name).ToString(); var t = Mapper.Map <Data.Template>(model); await _store.Create(t); return(Mapper.Map <TemplateDetail>(t)); }
public async Task <ActionResult <TemplateDetail> > CreateTemplateDetail([FromBody] NewTemplateDetail model) { await Validate(model); AuthorizeAll(); return(Ok( await _svc.Create(model) )); }