public async Task <ApiResult <bool> > UpdateOrderStatus(OrderStatusUpdateRequestModel model, int userId) { bool isUpdate = false; try { SqlParameter UserId = new SqlParameter("@UserId", System.Data.SqlDbType.Int) { Value = userId }; SqlParameter OrderId = new SqlParameter("@OrderId", System.Data.SqlDbType.Int) { Value = model.OrderId }; SqlParameter OrderStatusId = new SqlParameter("@OrderStatusId", System.Data.SqlDbType.Int) { Value = model.OrderStatusId }; var result = _context.ExecuteStoreProcedure("dbo.[usp_UpdateOrderStatus]", UserId, OrderId, OrderStatusId); return(new ApiResult <bool>(new ApiResultCode(ApiResultType.Success), isUpdate)); } catch (Exception ex) { ErrorTrace.Logger(LogArea.ApplicationTier, ex); return(new ApiResult <bool>(new ApiResultCode(ApiResultType.ExceptionDuringOpration), isUpdate)); } }
public async Task <IActionResult> PostUpdateOrderSatus([FromForm] OrderStatusUpdateRequestModel model) { int? userId = 0; string strStatus = string.Empty; var userStrId = this.User.FindFirstValue(ClaimTypes.Name); if (!string.IsNullOrWhiteSpace(userStrId)) { userId = Convert.ToInt32(userStrId); } var ownResponse = new Response(); var dataResult = await _unit.IOrder.UpdateOrderStatus(model, userId.Value); if (dataResult.HasSuccess) { ownResponse.Message = "Success"; ownResponse.Status = true; return(ownResponse.ToHttpResponse()); } else { ownResponse.Message = "No data found"; ownResponse.Status = false; return(ownResponse.ToHttpResponse()); } }
public async Task UpdateStatus(OrderStatusUpdateRequestModel orderStatusUpdateRequestModel) { HttpClient httpClient = this.CreateHttpClient(); StringContent content = new StringContent(JsonConvert.SerializeObject(orderStatusUpdateRequestModel), Encoding.UTF8, "application/json"); HttpResponseMessage response = await httpClient.PostAsync("/api/order/status", content); response.EnsureSuccessStatusCode(); }