public MerchantModels GetDetailMerchant(string Id) { MerchantModels model = new MerchantModels(); try { CustomerRequest paraBody = new CustomerRequest(); paraBody.ID = Id; var result = (NSApiResponse)ApiResponse.Post <NSApiResponse>(Commons.customerAPIMerchantGet, null, paraBody); dynamic data = result.Data; var lstDataRaw = data["Merchant"]; var lstObject = JsonConvert.SerializeObject(lstDataRaw); model = JsonConvert.DeserializeObject <MerchantModels>(lstObject); if (model != null) { model.CreatedDate = CommonHelper.ConvertToLocalTime(model.CreatedDate); } NSLog.Logger.Info("GetDetailMerchant", model); } catch (Exception ex) { NSLog.Logger.Error("CustomerFactory ->GetDetailMerchant :", ex); } return(model); }
public bool CreateOrEditMerchantStore(MerchantModels model, ref string msg) { try { CustomerRequest paraBody = new CustomerRequest(); paraBody.Merchant = model; paraBody.CreatedUser = model.CreatedUser; //==================== var result = (NSApiResponse)ApiResponse.Post <NSApiResponse>(Commons.customerAPIMerchantCreateOrEdit, null, paraBody); if (result != null) { if (result.Success) { return(true); } else { msg = result.Message; NSLog.Logger.Info("CreateOrEditMerchantStore", result.Message); return(false); } } else { NSLog.Logger.Info("CreateOrEditMerchantStore", result); return(false); } } catch (Exception ex) { NSLog.Logger.Error("CustomerFactory - CreateOrEditMerchantStore - :", ex); return(false); } }
public MerchantModels GetMerchantInfo(string CustomerID) { MerchantModels item = new MerchantModels(); try { MyStoreAndBusinessRequest paraBody = new MyStoreAndBusinessRequest(); paraBody.ID = CustomerID; NSLog.Logger.Info("GetMerchantInfo Request: ", paraBody); var result = (NSApiResponse)ApiResponse.Post <NSApiResponse>(Commons.ClientSiteStoreBusinessMerchantGetInfo, null, paraBody); dynamic data = result.Data; var lstDataRaw = data["MerchantInfo"]; var lstObject = JsonConvert.SerializeObject(lstDataRaw); item = JsonConvert.DeserializeObject <MerchantModels>(lstObject); if (item == null) { item = new MerchantModels(); } NSLog.Logger.Info("GetMerchantInfo", item); return(item); } catch (Exception e) { NSLog.Logger.Error("GetMerchantInfo_Fail", e); return(item); } }
/// <summary> /// /// </summary> /// <param name="ID"></param> /// <returns></returns> public CustomerDetailModels GetDetail(string ID) { CustomerDetailModels item = new CustomerDetailModels(); MerchantModels item2 = new MerchantModels(); try { CustomerRequest paraBody = new CustomerRequest(); paraBody.ID = ID; NSLog.Logger.Info("CustomerDetail Request: ", paraBody); var result = (NSApiResponse)ApiResponse.Post <NSApiResponse>(Commons.customerAPIGetDetail, null, paraBody); dynamic data = result.Data; var lstDataRaw = data["CustomerDetail"]; var lstDataRaw2 = data["MerchantDetail"]; var lstObject = JsonConvert.SerializeObject(lstDataRaw); var lstObject2 = JsonConvert.SerializeObject(lstDataRaw2); item = JsonConvert.DeserializeObject <CustomerDetailModels>(lstObject); item2 = JsonConvert.DeserializeObject <MerchantModels>(lstObject2); if (item != null) { item.Birthday = CommonHelper.ConvertToLocalTime(item.Birthday); item.Anniversary = CommonHelper.ConvertToLocalTime(item.Anniversary); item.JoinedDate = CommonHelper.ConvertToLocalTime(item.JoinedDate); } if (item2 != null) { item.MerchantName = item2.Name; } lstDataRaw = data["ListReceipt"]; lstObject = JsonConvert.SerializeObject(lstDataRaw); var ListReceipt = JsonConvert.DeserializeObject <List <OrderModels> >(lstObject); item.ListReceipt = ListReceipt; if (item.ListReceipt != null) { item.ListReceipt.ForEach(x => { x.CreatedDate = CommonHelper.ConvertToLocalTime(x.CreatedDate); x.PaidTime = CommonHelper.ConvertToLocalTime(x.PaidTime); }); } NSLog.Logger.Info("CustomerGetDetail", item); return(item); } catch (Exception e) { NSLog.Logger.Error("CustomerGetDetail_Fail", e); return(item); } }
public bool UpdateMerchantInfo(MerchantModels model, string CustomerID, ref string msg) { try { MyStoreAndBusinessRequest paraBody = new MyStoreAndBusinessRequest(); paraBody.MerchantInfo = model; paraBody.CustomerID = CustomerID; NSLog.Logger.Info("UpdateMerchantInfo Request: ", paraBody); //==================== var result = (NSApiResponse)ApiResponse.Post <NSApiResponse>(Commons.ClientSiteStoreBusinessMerchantUpdateInfo, null, paraBody); if (result != null) { if (result.Success) { return(true); } else { msg = result.Message; NSLog.Logger.Info("UpdateMerchantInfo", result.Message); return(false); } } else { NSLog.Logger.Info("UpdateMerchantInfo", result); return(false); } } catch (Exception e) { NSLog.Logger.Error("UpdateMerchantInfo_Fail", e); return(false); } }