예제 #1
0
        public virtual async Task <IActionResult> OnPostAsync()
        {
            var dtos = CreateBatchModel.CodesPasswords
                       .Split(new[] { '\r', '\n' }, StringSplitOptions.RemoveEmptyEntries)
                       .Select(s => s.Split(' ', 2, StringSplitOptions.RemoveEmptyEntries))
                       .Select(s => new CreateGiftCardDto
            {
                Code               = s[0],
                Password           = s[1],
                Expiration         = CreateBatchModel.Expiration,
                GiftCardTemplateId = CreateBatchModel.GiftCardTemplateId
            }).ToList();

            await _service.CreateBatchAsync(dtos);

            return(NoContent());
        }
예제 #2
0
 public virtual Task <IEnumerable <GiftCardDto> > CreateBatchAsync(IEnumerable <CreateGiftCardDto> input)
 {
     return(_service.CreateBatchAsync(input));
 }