예제 #1
0
        public Check Create(string applicantId, Check check)
        {
            const string pathFormat = "applicants/{0}/checks";
            var          payload    = SerializeEntity(check);

            return(_requestor.Post <Check>(string.Format(pathFormat, applicantId), payload));
        }
예제 #2
0
        public Applicant Create(Applicant applicant)
        {
            const string path    = "applicants";
            var          payload = SerializeEntity(applicant);

            return(_requestor.Post <Applicant>(path, payload));
        }
예제 #3
0
        public Document Create(string applicantId, Stream fileStream, string fileName, DocumentType type, DocumentSide?side)
        {
            const string pathFormat = "applicants/{0}/documents";
            var          mimeType   = MimeMapping.MimeTypes.GetMimeMapping(fileName);

            using (var formData = new MultipartFormDataContent())
            {
                formData.Add(new StringContent(Utilities.EnumHelper.GetDescription(type)), "\"type\"");
                if (side != null)
                {
                    formData.Add(new StringContent(Utilities.EnumHelper.GetDescription(side.Value), Encoding.UTF8), "\"side\"");
                }
                formData.Add(CreateFileContent(fileStream, "file", mimeType));

                return(_requestor.Post <Document>(string.Format(pathFormat, applicantId), formData));
            }
        }