예제 #1
0
        public StoreDetailModels GetStoreDetail(string StoreID)
        {
            StoreDetailModels lstdata = new StoreDetailModels();

            try
            {
                CustomerRequest paraBody = new CustomerRequest();
                paraBody.ID = StoreID;

                NSLog.Logger.Info("GetStoreDetail Request: ", paraBody);

                var     result     = (NSApiResponse)ApiResponse.Post <NSApiResponse>(Commons.customerAPIStoreGet, null, paraBody);
                dynamic data       = result.Data;
                var     lstDataRaw = data["StoreDetail"];
                var     lstObject  = JsonConvert.SerializeObject(lstDataRaw);
                lstdata = JsonConvert.DeserializeObject <StoreDetailModels>(lstObject);
                NSLog.Logger.Info("GetStoreDetail", lstdata);
                return(lstdata);
            }
            catch (Exception ex)
            {
                NSLog.Logger.Error("GetStoreDetail_Fail", ex);
                return(lstdata);
            }
        }
예제 #2
0
        public StoreDetailModels GetStoreInfo(string StoreId)
        {
            StoreDetailModels item = new StoreDetailModels();

            try
            {
                MyStoreAndBusinessRequest paraBody = new MyStoreAndBusinessRequest();
                paraBody.ID = StoreId;

                NSLog.Logger.Info("GetStoreInfo Request: ", paraBody);

                var     result     = (NSApiResponse)ApiResponse.Post <NSApiResponse>(Commons.ClientSiteStoreBusinessStoreGetInfo, null, paraBody);
                dynamic data       = result.Data;
                var     lstDataRaw = data["StoreInfo"];
                var     lstObject  = JsonConvert.SerializeObject(lstDataRaw);
                item = JsonConvert.DeserializeObject <StoreDetailModels>(lstObject);
                NSLog.Logger.Info("GetStoreInfo", item);

                return(item);
            }
            catch (Exception e)
            {
                NSLog.Logger.Error("GetStoreInfo_Fail", e);
                return(item);
            }
        }
예제 #3
0
        public bool CreateStoreInfoTemp(StoreDetailModels model, string CustomerID, ref string msg, ref string StoreIDReturn)
        {
            try
            {
                MyStoreAndBusinessRequest paraBody = new MyStoreAndBusinessRequest();
                paraBody.StoreInfo   = model;
                paraBody.AssetID     = model.AssetID;
                paraBody.ListAssetID = model.ListAssetID;
                paraBody.ID          = CustomerID;

                NSLog.Logger.Info("CreateStoreInfoTemp Request: ", paraBody);

                //====================
                var result = (NSApiResponse)ApiResponse.Post <NSApiResponse>(Commons.ClientSiteInputStoreCreateStoreTemp, null, paraBody);
                NSLog.Logger.Info("CreateStoreInfoTemp Result: ", result);
                if (result != null)
                {
                    if (result.Success)
                    {
                        dynamic data = result.Data;
                        StoreIDReturn = data["ID"];
                        return(true);
                    }
                    else
                    {
                        msg = result.Message;
                        NSLog.Logger.Info("CreateStoreInfoTemp", result.Message);
                        return(false);
                    }
                }
                else
                {
                    NSLog.Logger.Info("CreateStoreInfoTemp", result);
                    return(false);
                }
            }
            catch (Exception e)
            {
                NSLog.Logger.Error("CreateStoreInfoTemp_Fail: ", e);
                return(false);
            }
        }
예제 #4
0
        public bool CreateStoreInfo(StoreDetailModels model, ref string StoreIDReturn, ref string msg)
        {
            try
            {
                CustomerRequest paraBody = new CustomerRequest();
                paraBody.StoreInfo   = model;
                paraBody.AssetID     = string.IsNullOrEmpty(model.AssetID) ? model.tempAssetID : model.AssetID;
                paraBody.ID          = model.CustomerID;
                paraBody.CreatedUser = model.CreateUser;

                NSLog.Logger.Info("CreateStoreInfo Request: ", paraBody);

                //====================
                var result = (NSApiResponse)ApiResponse.Post <NSApiResponse>(Commons.customerAPICreateStore, null, paraBody);
                if (result != null)
                {
                    if (result.Success)
                    {
                        dynamic data = result.Data;
                        StoreIDReturn = data["ID"];
                        return(true);
                    }
                    else
                    {
                        msg = result.Message;
                        NSLog.Logger.Info("CreateStoreInfo", result.Message);
                        return(false);
                    }
                }
                else
                {
                    NSLog.Logger.Info("CreateStoreInfo", result);
                    return(false);
                }
            }
            catch (Exception e)
            {
                NSLog.Logger.Error("CreateStoreInfo", e);
                return(false);
            }
        }
예제 #5
0
        public bool UpdateStoreInfo(StoreDetailModels model, string CustomerID, ref string msg)
        {
            try
            {
                MyStoreAndBusinessRequest paraBody = new MyStoreAndBusinessRequest();
                paraBody.StoreInfo  = model;
                paraBody.CustomerID = CustomerID;

                NSLog.Logger.Info("UpdateStoreInfo Request: ", paraBody);

                //====================
                var result = (NSApiResponse)ApiResponse.Post <NSApiResponse>(Commons.ClientSiteStoreBusinessStoreUpdateInfo, null, paraBody);
                if (result != null)
                {
                    if (result.Success)
                    {
                        return(true);
                    }
                    else
                    {
                        msg = result.Message;
                        NSLog.Logger.Info("UpdateStoreInfo", result.Message);
                        return(false);
                    }
                }
                else
                {
                    NSLog.Logger.Info("UpdateStoreInfo", result);
                    return(false);
                }
            }
            catch (Exception e)
            {
                NSLog.Logger.Error("UpdateStoreInfo", e);
                return(false);
            }
        }
예제 #6
0
        public bool UpdateStoreInfo(StoreDetailModels model, ref string msg)
        {
            try
            {
                CustomerRequest paraBody = new CustomerRequest();
                paraBody.StoreInfo   = model;
                paraBody.CreatedUser = model.CreateUser;
                NSLog.Logger.Info("UpdateStoreInfo Request: ", paraBody);

                //====================
                var result = (NSApiResponse)ApiResponse.Post <NSApiResponse>(Commons.customerAPIEditStore, null, paraBody);
                if (result != null)
                {
                    if (result.Success)
                    {
                        return(true);
                    }
                    else
                    {
                        msg = result.Message;
                        NSLog.Logger.Info("UpdateStoreInfo", result.Message);
                        return(false);
                    }
                }
                else
                {
                    NSLog.Logger.Info("UpdateStoreInfo", result);
                    return(false);
                }
            }
            catch (Exception e)
            {
                NSLog.Logger.Error("UpdateStoreInfo", e);
                return(false);
            }
        }