// GetListofProductFeatures public List <ProductFeatureModels> GetListofProductFeatures(string userid) { List <ProductFeatureModels> listData = new List <ProductFeatureModels>(); try { ProductFeatureRequestModels paraBody = new ProductFeatureRequestModels(); paraBody.CreatedUser = userid; paraBody.SearchString = ""; NSLog.Logger.Info("ListofProductFeatures Get List Request", paraBody); var result = (NSApiResponse)ApiResponse.Post <NSApiResponse>(Commons.ProductFeatureAPIGetList, null, paraBody); NSLog.Logger.Info("ListofProductFeatures Get List Request", result); dynamic data = result.Data; var lstC = data["ListProductFeature"]; var lstContent = JsonConvert.SerializeObject(lstC); listData = JsonConvert.DeserializeObject <List <ProductFeatureModels> >(lstContent); NSLog.Logger.Info("ListofProductFeatureGetListData", listData); return(listData); } catch (Exception e) { NSLog.Logger.Error("ListofProductFeatures_Fail: ", e); return(listData); } }
// Get Detail public ProductFeatureDetailModels GetDetail(string ID) { ProductFeatureDetailModels ProductFeatureDetail = new ProductFeatureDetailModels(); try { ProductFeatureRequestModels paraBody = new ProductFeatureRequestModels(); paraBody.ID = ID; NSLog.Logger.Info("ListofProductFeatures Get Detail Request", paraBody); var result = (NSApiResponse)ApiResponse.Post <NSApiResponse>(Commons.ProductFeatureAPIGetDetail, null, paraBody); NSLog.Logger.Info("ListofProductFeatures Get Detail Request", result); dynamic data = result.Data; var lstDataRaw = data["ProductFeatureDetail"]; var lstContent = JsonConvert.SerializeObject(lstDataRaw); ProductFeatureDetail = JsonConvert.DeserializeObject <ProductFeatureDetailModels>(lstContent); NSLog.Logger.Info("ListofProductFeatureGetDetailData", ProductFeatureDetail); if (result.Success) { } NSLog.Logger.Info("ListofProductFeatureGetDetailData", ProductFeatureDetail); return(ProductFeatureDetail); } catch (Exception ex) { NSLog.Logger.Error("ListofProductFeatureGetDetailData_Fail", ex); return(null); } }
// Create Catagory public bool InsertOrUpdateCategory(ProductFeatureDetailModels model, string userid, ref string msg) { try { ProductFeatureRequestModels paraBody = new ProductFeatureRequestModels(); paraBody.CreatedUser = userid; paraBody.ID = model.ID; paraBody.ProductFeatureDetail = model; NSLog.Logger.Info("ListofProductFeatures Update Request", paraBody); //==================== var result = (NSApiResponse)ApiResponse.Post <NSApiResponse>(Commons.ProductFeatureAPICreateOrEdit, null, paraBody); NSLog.Logger.Info("ListofProductFeatures Update Request", result); if (result != null) { if (result.Success) { return(true); } else { msg = result.Message; NSLog.Logger.Info("ListofProductFeaturesCreateorEdit", result.Message); return(false); } } else { NSLog.Logger.Info("ListofProductFeaturesCreateorEdit", result); return(false); } } catch (Exception e) { NSLog.Logger.Error("ListofProductFeaturesInsertOrUpdate_Fail", e); return(false); } }
//Delete public bool Delete(string ID, string UserId, ref string msg, string ReasonDelete = null) { try { ProductFeatureRequestModels Para = new ProductFeatureRequestModels(); Para.ID = ID; Para.CreatedUser = UserId; Para.ReasonDelete = ReasonDelete; NSLog.Logger.Info("ListofProductFeatures Delete Request", Para); var result = (NSApiResponse)ApiResponse.Post <NSApiResponse>(Commons.ProductFeatureAPIDelete, null, Para); NSLog.Logger.Info("ListofProductFeatures Delete Request", result); if (result != null) { if (result.Success) { return(true); } else { msg = result.Message; NSLog.Logger.Info("ListofProductFeaturesDelete", result.Message); return(false); } } else { NSLog.Logger.Info("ListofProductFeaturesDelete", result); return(false); } } catch (Exception e) { msg = e.ToString(); NSLog.Logger.Error("ListofProductFeatures_Delete: ", e); return(false); } }