public async Task <ServiceResponse> CreateAutoPart(AutoPartFormModel formModel)
        {
            var request = CreateGetAutoPartRequestFromFormModel(formModel);

            if (formModel.ImageFileInfo != null && formModel.ImageFileBuffer != null)
            {
                request.ImageFileName   = formModel.ImageFileInfo.Name;
                request.ImageFileBuffer = ByteString.CopyFrom(formModel.ImageFileBuffer);
            }

            var headers = RequestHeadersUtility.GetRequestHeaders(localStorage);

            return(await autoPartServiceClient.CreateAutoPartAsync(request, headers));
        }
 private CreateAutoPartRequest CreateGetAutoPartRequestFromFormModel(AutoPartFormModel formModel)
 {
     return(new CreateAutoPartRequest
     {
         Name = formModel.Name,
         Description = formModel.Description,
         ImageFileName = string.Empty,
         ImageFileBuffer = ByteString.Empty,
         Price = formModel.Price,
         Quantity = formModel.Quantity,
         CountryId = formModel.CountryId,
         CarModificationId = formModel.CarModificationId,
         ManufacturerId = formModel.ManufacturerId,
         SubCatalogId = formModel.SubCatalogId
     });
 }