public async Task <IActionResult> addOrderFull(OrderFullDto orderFullDto) { Order myorder = orderFullDto.order; List <OrderProducts> orderProducts = orderFullDto.orderProducts; await _context.Order.AddAsync(myorder); await _context.SaveChangesAsync(); await _context.orderProducts.AddRangeAsync(orderProducts); await _context.SaveChangesAsync(); var x = (from pd in _context.Order join od in _context.Bakery on pd.BakeryID equals od.Id select new { pd.ID }).OrderByDescending(x => x.ID).First().ToString(); var getbakery = _context.Administrator.FirstOrDefault(x => x.Id == myorder.AdministratorID); var gettruck = _context.TruckDriver.FirstOrDefault(x => x.Id == myorder.TruckDriverID); string phonnumber = getbakery.PhoneNumber; phonnumber = phonnumber.Remove(0, 1); string truckphoneNumber = getbakery.PhoneNumber; var accountSid = "AC9385ee5b15020a0b41930222101b915e"; var authToken = "b0adb5c55ca70e17ff56de32cfe3e364"; TwilioClient.Init(accountSid, authToken); var messageOptions = new CreateMessageOptions( new PhoneNumber("whatsapp:+962" + phonnumber)); messageOptions.From = new PhoneNumber("whatsapp:+14155238886"); messageOptions.Body = "Flour order of " + myorder.TotalTons + " tons has Placed " + myorder.Order_Date + " Please check it ASAP !"; var message2 = MessageResource.Create(messageOptions); return(Ok(new { lod = x })); }
public async Task <ActionResult> OrderDiscountMarkupCalculate([FromBody] OrderFullDto order) { try { var user = HttpContext.User; var serviceGroupGuid = await UserIdentitInfo.GetUserServiceGroup(user.FindFirstValue(ClaimTypes.NameIdentifier)); var result = _orderDomain.OrderDiscountMarkupCalculate(order); return(new OkObjectResult(result)); } catch (Exception e) { return(new StatusCodeResult(500)); } }