コード例 #1
0
        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));
            }
        }
コード例 #2
0
        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());
            }
        }
コード例 #3
0
        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();
        }