public EmployeeResponse Any(EmployeeAddRequest request)
        {
            if (Validator != null)
            {
                Validator.ValidateAndThrow(request, ApplyTo.Post);
            }

            OnBeforeEmployeeAddRequest(request);
            var filesInBytes  = base.GetFilesInBytes();
            var filesUploaded = filesInBytes.Count;
            var fidx          = 0;

            if (filesUploaded > 0)
            {
                if (!string.IsNullOrEmpty(request.PhotoSrcPath))
                {
                    request.Photo = filesInBytes[fidx];
                    fidx++;
                }
            }

            var output = Repository.Create(request);

            OnAfterEmployeeAddRequest(request, output);
            return(output);
        }
 partial void OnAfterEmployeeAddRequest(EmployeeAddRequest request, EmployeeResponse response);
 partial void OnBeforeEmployeeAddRequest(EmployeeAddRequest request);