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)); } }
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); }
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); }