コード例 #1
0
        public static async Task <BulkInviteSubmission> AddItem(BulkInviteSubmission submission, string authUser)
        {
            var guestList = Regex.Split(submission.EmailString, "\r\n|\r|\n");

            submission.ItemsSubmitted = guestList.Length;

            var item = (await DocDBRepo.DB <BulkInviteSubmission> .CreateItemAsync(submission));

            GuestRequest request;

            foreach (var guest in guestList)
            {
                request = new GuestRequest
                {
                    BatchProcessId = item.Id,
                    Disposition    = Disposition.QueuePending,
                    RequestDate    = DateTime.UtcNow,
                    LastModDate    = DateTime.UtcNow,
                    EmailAddress   = guest,
                    AuthUser       = authUser
                };

                var doc = await DocDBRepo.DB <GuestRequest> .CreateItemAsync(request);
            }
            return(item);
        }
コード例 #2
0
 public static async Task <dynamic> DeleteItem(BulkInviteSubmission submission)
 {
     return(await DocDBRepo.DB <BulkInviteSubmission> .DeleteItemAsync(submission));
 }
コード例 #3
0
 public static async Task <BulkInviteSubmission> UpdateItem(BulkInviteSubmission submission)
 {
     return(await DocDBRepo.DB <BulkInviteSubmission> .UpdateItemAsync(submission));
 }