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); }
public static async Task <dynamic> DeleteItem(BulkInviteSubmission submission) { return(await DocDBRepo.DB <BulkInviteSubmission> .DeleteItemAsync(submission)); }
public static async Task <BulkInviteSubmission> UpdateItem(BulkInviteSubmission submission) { return(await DocDBRepo.DB <BulkInviteSubmission> .UpdateItemAsync(submission)); }