public UpdateAppSettingsConfigResponse Post(UpdateAppSettingsConfig request)
        {
            if (Request.Files == null || Request.Files.Length == 0)
            {
                throw new HttpError(HttpStatusCode.BadRequest, "MissingFile");
            }
            var uploadedFile = Request.Files[0];
            // Thanks IE...
            string fileName = uploadedFile.FileName.IndexOf("\\", StringComparison.Ordinal) > 0
                ? uploadedFile.FileName.Substring(uploadedFile.FileName.LastIndexOf("\\", StringComparison.Ordinal) + 1)
                : uploadedFile.FileName;
            var filePath = "{0}{1}\\{2}\\{3}".Fmt(
                AppSettings.GetString("ApplicationSettingsBaseFolder"),
                request.OwnerName,
                request.RepositoryName,
                fileName);

            Log.Info("Application settings creation.\n\n Path: {0}\nFile size:{1}".Fmt(filePath,
                                                                                       uploadedFile.ContentLength));
            var dir = Path.GetDirectoryName(filePath);

            if (dir != null && !Directory.Exists(dir))
            {
                Directory.CreateDirectory(dir);
            }
            uploadedFile.SaveTo(filePath);

            return(new UpdateAppSettingsConfigResponse());
        }
        public UpdateAppSettingsConfigResponse Post(UpdateAppSettingsConfig request)
        {
            if (Request.Files == null || Request.Files.Length == 0)
            {
                throw new HttpError(HttpStatusCode.BadRequest, "MissingFile");
            }
            var uploadedFile = Request.Files[0];
            // Thanks IE...
            string fileName = uploadedFile.FileName.IndexOf("\\", StringComparison.Ordinal) > 0
                ? uploadedFile.FileName.Substring(uploadedFile.FileName.LastIndexOf("\\", StringComparison.Ordinal) + 1)
                : uploadedFile.FileName;
            var filePath = "{0}{1}\\{2}\\{3}".Fmt(
                AppSettings.GetString("ApplicationSettingsBaseFolder"),
                request.OwnerName,
                request.RepositoryName,
                fileName);
            Log.Info("Application settings creation.\n\n Path: {0}\nFile size:{1}".Fmt(filePath,
                uploadedFile.ContentLength));
            var dir = Path.GetDirectoryName(filePath);
            if (dir != null && !Directory.Exists(dir))
            {
                Directory.CreateDirectory(dir);
            }
            uploadedFile.SaveTo(filePath);

            return new UpdateAppSettingsConfigResponse();
        }