// Create or Update public override string PostAction(string parameters, NameValueCollection querystring, string postdata) { var data = string.Empty; var productBvin = FirstParameter(parameters); var imageBvin = GetParameterByIndex(1, parameters); var fileName = querystring["filename"]; var response = new ApiResponse <bool>(); byte[] postedData = null; try { postedData = Json.ObjectFromJson <byte[]>(postdata); response.Content = DiskStorage.UploadProductAdditionalImage(HccApp.CurrentStore.Id, productBvin, imageBvin, fileName, postedData); } catch (Exception ex) { response.Errors.Add(new ApiError("EXCEPTION", ex.Message)); return(Json.ObjectToJson(response)); } data = Json.ObjectToJson(response); return(data); }