Beispiel #1
0
 public IActionResult CreateType([FromBody] TypesDto type)
 {
     try
     {
         _services.InsertTypes(_mapper.Map <Types>(type));
         return(Created("Success", type));
     }
     catch (BadRequestException ex)
     {
         return(BadRequest(ex.Message));
     }
     catch (AlreadyExistException ex)
     {
         return(BadRequest(ex.Message));
     }
     catch (BusinessException ex)
     {
         return(StatusCode(StatusCodes.Status500InternalServerError, ex.Message));
     }
 }
Beispiel #2
0
 public IActionResult EditType([FromBody] TypesDto type, string name)
 {
     try
     {
         _services.EditTypes(_mapper.Map <Types>(type), name);
         return(Ok(type));
     }
     catch (BadRequestException ex)
     {
         return(BadRequest(ex.Message));
     }
     catch (BusinessException ex)
     {
         return(StatusCode(StatusCodes.Status500InternalServerError, ex.Message));
     }
     catch (NotFoundException ex)
     {
         return(NotFound(ex.Message));
     }
 }
        public QueriesOutput GetQueryWithTypeByQueryId(QueriesInput input)
        {
            var output = new QueriesOutput();

            output = _queriesRepository.GetQueryById(input);
            if (output.QueriesModel != null)
            {
                var typeId = output.QueriesModel.TypeId;
                if (typeId.HasValue && typeId > 0)
                {
                    var typeInput = new TypesInput();
                    typeInput.Id = typeId.Value;
                    var type = _typesRepository.GetTypeById(typeInput);
                    if (type.TypesModel != null)
                    {
                        var typeDto = new TypesDto();
                        typeDto = _mapper.Map <TypesDto>(type.TypesModel);
                        output.QueriesModel.TypeModel = typeDto;
                    }
                }
            }
            return(output);
        }
Beispiel #4
0
        public TemplatesOutput GetTemplateWithTypeByTemplateId(TemplatesInput input)
        {
            var output = new TemplatesOutput();

            output = _templatesRepository.GetTemplateById(input);
            if (output.TemplatesModel != null)
            {
                var typeId = output.TemplatesModel.TypeId;
                if (typeId.HasValue && typeId > 0)
                {
                    var typeInput = new TypesInput();
                    typeInput.Id = typeId.Value;
                    var type = _typesRepository.GetTypeById(typeInput);
                    if (type.TypesModel != null)
                    {
                        var typeDto = new TypesDto();
                        typeDto = _mapper.Map <TypesDto>(type.TypesModel);
                        output.TemplatesModel.TypeModel = typeDto;
                    }
                }
            }
            return(output);
        }