Beispiel #1
0
        public ActionResult AddProductType(CreateProductTypeRequest createRequest)
        {
            var newProductType = _productTypeRepository.AddProductType(
                createRequest.Name);

            return(Created($"/api/target/{newProductType.Id}", newProductType));
        }
Beispiel #2
0
        /// <inheritdoc />
        Task <ApiResponse <ProductTypeResponse> > IStorageApi.CreateAsync(CreateProductTypeRequest createProductTypeRequest)
        {
            var arguments = new object[] { createProductTypeRequest };
            var func      = requestBuilder.BuildRestResultFuncForMethod("CreateAsync", new Type[] { typeof(CreateProductTypeRequest) });

            return((Task <ApiResponse <ProductTypeResponse> >)func(Client, arguments));
        }
        public ActionResult AddProductType(CreateProductTypeRequest createRequest)
        {
            if (_validator.Validate(createRequest))
            {
                return(BadRequest("All product types must have a name."));
            }

            var newProductType = _repository.AddProductType(createRequest.ProductName);

            return(Created($"api/productType/{newProductType.Id}", newProductType));
        }
        public async Task <IActionResult> Create([FromBody] CreateProductTypeRequest productTypeRequest)
        {
            var productType = new ProductType {
                Type = productTypeRequest.TypeName
            };

            await _productTypeService.CreateProductTypeAsync(productType);

            var locationUrl = _uriService.GetProductTypeUri(productType.Id.ToString());

            //var response = new ProductTypeResponse { Id = productType.Id };
            return(Created(locationUrl, _mapper.Map <ProductTypeResponse>(productType)));
        }
Beispiel #5
0
        public ActionResult <int> AddProductType(CreateProductTypeRequest createRequest)
        {
            var newProductType = _productTypeRepository.AddProductType(createRequest.Category);

            return(Created($"api/productType/{newProductType.ProductTypeId}", newProductType));
        }
 public bool Validate(CreateProductTypeRequest requestToValidate)
 {
     return(string.IsNullOrEmpty(requestToValidate.ProductName));
 }