public override async Task <IActionResult> PostNewManufacturer([FromBody] PostManufacturerRequestDto postManufacturerRequestDto) { var result = await manufacturerService.AddManufacturerAsync( name : postManufacturerRequestDto.Name, location : new ManufacturerLocationBM( countryCode: postManufacturerRequestDto.Country, address: postManufacturerRequestDto.Address ), website : new Uri(postManufacturerRequestDto.Website) ); if (result.Successful) { return(new ApiResult( new PostManufacturerResponseDto() { ManufacturerID = result.Object.ManufacturerId }, HttpStatusCode.Created )); } else { return(new ApiErrorResult(ErrorResultDto.ErrorCodeEnum.GenericErrorEnum, "Unknown error occurred", HttpStatusCode.InternalServerError)); } }
public abstract Task <IActionResult> PostNewManufacturer([FromBody] PostManufacturerRequestDto postManufacturerRequestDto);