public async Task CreateApplication(SubscriptionApplicationCreateDto createDto) { var currUser = await _userService.GetCurrentUserAsync(); var application = _mapper.Map <SubscriptionApplication>(createDto); application.UserId = currUser.Id; application.CreateDate = DateTime.Now; application.Open = true; await _dataContext.SubscriptionApplications.AddRangeAsync(application); await _dataContext.SaveChangesAsync(); var applicationFromBd = await SubscriptionApplicationsQuery() .SingleOrDefaultAsync(app => app.Id == application.Id); await MailSender.SendAboutNewApplication(applicationFromBd); }
public async Task <IActionResult> OpenApplication(SubscriptionApplicationCreateDto createDto) { await _applicationService.CreateApplication(createDto); return(Ok()); }