Пример #1
0
        private async Task _validate(NewTemplateDetail model)
        {
            if ((await Exists(model.Id)).Equals(true))
            {
                throw new ResourceAlreadyExists();
            }

            await Task.CompletedTask;
        }
Пример #2
0
        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));
        }
Пример #3
0
        public async Task <ActionResult <TemplateDetail> > CreateTemplateDetail([FromBody] NewTemplateDetail model)
        {
            await Validate(model);

            AuthorizeAll();

            return(Ok(
                       await _svc.Create(model)
                       ));
        }