public async Task <IActionResult> DeleteOrder([FromRoute] OrderIdQuery query) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var orderId = new OrderId(query.OrderId); await this._ordersManagementService.Delete(orderId); return(Ok()); }
public async Task <IActionResult> UpdateOrder([FromRoute] OrderIdQuery query, [FromBody] OrderUpdate orderUpdate) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var orderId = new OrderId(query.OrderId); var updatedOrder = await this._ordersManagementService.Update(orderId, orderUpdate); return(Ok(updatedOrder)); }
public async Task <IActionResult> GetIssues([FromRoute] OrderIdQuery query, [FromQuery] Paging paging) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var orderId = OrderId.FromString(query.OrderId); var results = await this._jiraSearchService.SearchIssuesByOrderId(orderId, paging); return(Ok(results)); }
public async Task <IActionResult> GetOrder([FromRoute] OrderIdQuery query) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var orderId = new OrderId(query.OrderId); var result = await this._ordersManagementService.Get(orderId); if (result == null) { return(NoContent()); } return(Ok(result)); }