Exemplo n.º 1
0
        public static async Task <OrderCloseResponse> CloseOrder(int id, OrderClose data)
        {
            OrderCloseResponse response = null;
            await DataBaseHelper.Instance.ExecuteReader(StoredProcedure.ORDER_CLOSE,
                                                        delegate(SqlCommand sqlCommand)
            {
                sqlCommand.Parameters.AddWithValue("@UserId", id);
                sqlCommand.Parameters.AddWithValue("@OrderId", data.Id);
                sqlCommand.Parameters.AddWithValue("@Approve", data.Approve);
                sqlCommand.Parameters.AddWithValue("@Star", data.Star);
                if (!string.IsNullOrEmpty(data.Comment))
                {
                    sqlCommand.Parameters.AddWithValue("@Comment", data.Comment);
                }
                sqlCommand.Parameters.AddWithValue("@Date", DateTime.Now.AddHours(Entity.Constant.ADDITINAL_HOUT_TIME));
            },
                                                        async delegate(SqlDataReader reader)
            {
                if (await reader.ReadAsync())
                {
                    response = new OrderCloseResponse()
                    {
                        NotificationToken = reader.IsDBNull(0) ? string.Empty: reader.GetString(0),
                        IsAndroid         = reader.GetInt32(1) == 1,
                        CustomerId        = reader.GetInt32(2)
                    }
                }
                ;
            });

            return(response);
        }
Exemplo n.º 2
0
        public async Task <ActionResult> Close(OrderClose model)
        {
            try
            {
                var response = await CallApiTask("Car/CloseOrder", model);

                return(RentoJson(response));
            }
            catch (Exception e)
            {
                Logger.Exception(e);
            }
            return(RentoJsonError());
        }
Exemplo n.º 3
0
        //private void CloseSalesOrder(OrganizationServiceProxy service,Guid salesorderId)
        //{
        //    SetStateRequest setStateReq = new SetStateRequest();
        //    setStateReq.EntityMoniker = new EntityReference("salesorder", salesorderId);
        //    setStateReq.State = new OptionSetValue(1);
        //    setStateReq.Status = new OptionSetValue(100001);

        //    SetStateResponse response = (SetStateResponse)service.Execute(setStateReq);
        //}

        private void FulfillSalesOrder(OrganizationServiceProxy service, Guid salesorderId)
        {
            FulfillSalesOrderRequest req = new FulfillSalesOrderRequest();
            OrderClose orderClose        = new OrderClose();

            orderClose.SalesOrderId = new EntityReference("salesorder", salesorderId);
            orderClose.Subject      = "Sales Order Closed";
            req.OrderClose          = orderClose;
            OptionSetValue o = new OptionSetValue();

            o.Value    = 100001;
            req.Status = o;
            FulfillSalesOrderResponse resp = (FulfillSalesOrderResponse)service.Execute(req);
        }