public async Task <ValidationResultModel <ProviderResponse> > Save(CreateProviderRequest model)
        {
            var result = new ValidationResultModel <ProviderResponse>();

            if (result.Succeeded)
            {
                var providerDbModel = model.Map <CreateProviderRequest, Providers>();
                providerDbModel = await _providerRepository.Save(providerDbModel);

                result.Model = providerDbModel.Map <Providers, ProviderResponse>();
            }

            return(result);
        }
        //[ProducesResponseType(typeof(ValidationResultModel<ProviderResponse>), (int)HttpStatusCode.OK)]
        public async Task <IActionResult> Save([FromBody] CreateProviderRequest request)
        {
            try
            {
                request.UserId = User.GetUserId();

                var result = await ProviderService.Save(request);

                return(Ok(result));
            }
            catch (Exception ex)
            {
                Logger.LogException(ex, "Fox.Provider.Api");
                return(BadRequest(ex));
            }
        }