示例#1
0
        public IHttpActionResult Create([FromBody] Order order)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var process = new OrderProcess(unitOfWork);

            var products = order.Products.Select(p => new Tuple <long, int>(p.Id, p.Quantity));

            var result = process.Create(User.Identity.GetId(), order.SellerId, order.Note, products);

            return(GetErrorResult(result) ?? Ok(result));
        }