public ActionResult<Order.Response> Create([FromBody] Order.Request request)
 {            
     if(!ValidateToken())
     {
         var err401 = new Test_Unhar.Models.Error(1105,"Invalid token","This token alredy expired");
         return new UnauthorizedObjectResult(err401);
     };
     if (request == null)
     {
         var err422 = new Test_Unhar.Models.Error(1050,"Invalid data","Invalid location field in incoming object");
         return new UnprocessableEntityObjectResult(err422);                
     };
     string _id = _orderRepository.Insert(request);
     return new ObjectResult(_orderRepository.Find(_id).response) {StatusCode = StatusCodes.Status201Created};
     /*var baseUrl = Request.Path;
     return new CreatedResult(baseUrl+"/" + _id.ToString(),_orderRepository.Find(_id).response);*/
 }
示例#2
0
 public string Insert(Order.Request item)
 {
     _orderList.Add(new Order((_count + 1).ToString(), item.dimension, item.pickup, item.dropOff, StatusOrder.Status1.ToString()));
     _count = _count + 1;
     return(_count.ToString());
 }