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)); }