public int Create(CreateTemplateDto dto)
        {
            var template = _mapper.Map <Template>(dto);

            template.UserId = _contextService.GetUserId;
            CountProperties(template);

            _dbContext.Add(template);
            _dbContext.SaveChanges();

            return(template.Id);
        }
示例#2
0
        public async Task <ActionResult <Template> > CreateTemplate(CreateTemplateDto templateDto)
        {
            Template createdTemplate;

            try
            {
                var template = new Template()
                {
                    Name = templateDto.Name,
                    Urls = templateDto.Urls,
                    Apps = templateDto.Apps
                };

                createdTemplate = await _templateService.CreateTmplateAsync(template);
            }
            catch (Exception ex)
            {
                _logger.LogError(ex.Message);
                return(StatusCode(500, new { error = ex.Message }));
            }

            return(CreatedAtAction("GetTemplateById", new { id = createdTemplate.Id }, createdTemplate));
        }
示例#3
0
        public ActionResult Create([FromBody] CreateTemplateDto dto)
        {
            int id = _service.Create(dto);

            return(Created($"template/{id}", null));
        }
示例#4
0
 public bool IsTemplateNameDuplicated([FromUri] CreateTemplateDto values)
 {
     return(_context.RequestTemplates.Any(x => x.Client.ClientPortalId == values.OrganizationId && x.TemplateName == values.TemplateName && x.Id != values.Id));
 }