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()); }
public virtual Task <IEnumerable <GiftCardDto> > CreateBatchAsync(IEnumerable <CreateGiftCardDto> input) { return(_service.CreateBatchAsync(input)); }