public ActionResult AddProductType(CreateProductTypeRequest createRequest) { var newProductType = _productTypeRepository.AddProductType( createRequest.Name); return(Created($"/api/target/{newProductType.Id}", newProductType)); }
/// <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))); }
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)); }