public async Task <ActionResult <Message> > Post(Order order) { if (ModelState.IsValid) { var message = SmsSender.Execute(order.RestaurantName, order.DeliveryTime, order.CustomerPhoneNumber); this.context.Messages.Add(message); await this.context.SaveChangesAsync(); return(this.CreatedAtAction(nameof(GetLog), message)); } return(this.BadRequest()); }