public ActionResult <CreateOrder> CreateOrder([FromBody] CreateOrder model) { try { IMapper mapper = EDeliveryProfile.CreateOrder(); var newOrder = mapper.Map <FoodOrder>(model); var userIdClaim = User.FindFirst("MemberId")?.Value; var userId = int.TryParse(userIdClaim, out var id) ? id : 0; EDeliveryDBContext dBContext = new EDeliveryDBContext(); var userID = dBContext.Customer.First(o => o.MemberId == userId).CustomerId; newOrder.CustomerId = userID; _repository.CreateOrder(newOrder); return(new ObjectResult(new { message = "success", statusCode = HttpStatusCode.OK, response = "Succesfuly created new order" })); } catch (Exception ex) { _logger.LogInformation($"Failed to create new order:{ex}"); return(BadRequest("Failed to create new order")); } }