Extract it as a method for later migration to a MVC controller
This commit is contained in:
parent
81f156475d
commit
a0767fb566
|
|
@ -59,6 +59,23 @@ namespace TwilioSMSReceiver.Controllers
|
|||
// To protect from overposting attacks, see https://go.microsoft.com/fwlink/?linkid=2123754
|
||||
[HttpPost]
|
||||
public async Task<ActionResult<SMSModel>> PostSMSModel([FromForm]SmsRequest smsRequest, [FromForm] int? numMedia)
|
||||
{
|
||||
SMSModel message = ProcessTwilioSMS(smsRequest, numMedia);
|
||||
|
||||
_context.SMSMessages.Add(message);
|
||||
await _context.SaveChangesAsync();
|
||||
|
||||
List<Task> _HandleAllMessages = new List<Task>();
|
||||
|
||||
foreach (var handler in _messageHandlers)
|
||||
{
|
||||
_HandleAllMessages.Add(handler.RelaySms(message));
|
||||
}
|
||||
return Ok();
|
||||
}
|
||||
|
||||
[NonAction]
|
||||
protected SMSModel ProcessTwilioSMS(SmsRequest smsRequest, int? numMedia)
|
||||
{
|
||||
var mmsItems = new List<MMSModel>();
|
||||
var message = new SMSModel
|
||||
|
|
@ -81,16 +98,7 @@ namespace TwilioSMSReceiver.Controllers
|
|||
message.MMSContent = mmsItems;
|
||||
}
|
||||
|
||||
_context.SMSMessages.Add(message);
|
||||
await _context.SaveChangesAsync();
|
||||
|
||||
List<Task> _HandleAllMessages = new List<Task>();
|
||||
|
||||
foreach (var handler in _messageHandlers)
|
||||
{
|
||||
_HandleAllMessages.Add(handler.RelaySms(message));
|
||||
}
|
||||
return Ok();
|
||||
return message;
|
||||
}
|
||||
|
||||
private bool SMSModelExists(int id)
|
||||
|
|
|
|||
Loading…
Reference in New Issue