private static void ProcessObjects(int idLanguage, int object_id) { SpartaneObjectPagingModel objects = null; if (object_id == 0) { objects = _spartaneObjectApiConsumer.ListaSelAll(0, 9999, "", "").Resource; } else { string where = "Spartan_Object.Object_Id=" + object_id; objects = _spartaneObjectApiConsumer.ListaSelAll(0, 9999, where, "").Resource; } if (objects != null) { foreach (var obj in objects.Spartan_Objects) { if (obj.URL.Contains("Quick")) { string a = ""; } Spartan_Traduction_ProcessPagingModel traduction_Processes = _spartan_Traduction_ProcessApiConsumer.ListaSelAll(0, 10, "Spartan_Traduction_Process.ObjectT=" + obj.Object_Id + " AND Spartan_Traduction_Process.LanguageT=" + idLanguage, "").Resource; if (traduction_Processes.RowCount > 0) { var traduction_Process = traduction_Processes.Spartan_Traduction_Processs[0]; int idTraduction = traduction_Process.IdTraduction; ProcessObject(idLanguage, obj.URL, idTraduction); ProcessObjectTabs(idLanguage, obj.URL, idTraduction); ProcessObjectHeaders(idLanguage, obj.URL, idTraduction); } } } }
public Spartane.Core.Classes.Spartan_Traduction_Process.Spartan_Traduction_ProcessPagingModel ListaSelAll(int startRowIndex, int maximumRows, string Where, string Order) { var padstartRowIndex = _dataProvider.GetParameter(); padstartRowIndex.ParameterName = "startRowIndex"; padstartRowIndex.DbType = DbType.Int32; padstartRowIndex.Value = startRowIndex; var padmaximumRows = _dataProvider.GetParameter(); padmaximumRows.ParameterName = "maximumRows"; padmaximumRows.DbType = DbType.Int32; padmaximumRows.Value = maximumRows; var padWhere = _dataProvider.GetParameter(); padWhere.ParameterName = "Where"; padWhere.DbType = DbType.String; padWhere.Value = Where; var padOrder = _dataProvider.GetParameter(); padOrder.ParameterName = "Order"; padOrder.DbType = DbType.String; padOrder.Value = Order; var data = _dbContext.ExecuteStoredProcedureList <Spartane.Core.Classes.StoredProcedure.SpListSelAllSpartan_Traduction_Process>("sp_ListSelAll_Spartan_Traduction_Process", padWhere, padOrder, padstartRowIndex, padmaximumRows); Spartan_Traduction_ProcessPagingModel result = null; if (data != null) { result = new Spartan_Traduction_ProcessPagingModel { Spartan_Traduction_Processs = data.Select(m => new Spartane.Core.Classes.Spartan_Traduction_Process.Spartan_Traduction_Process { IdTraduction = m.Spartan_Traduction_Process_IdTraduction , LanguageT = m.Spartan_Traduction_Process_LanguageT , LanguageT_Spartan_Traduction_Language = new Core.Classes.Spartan_Traduction_Language.Spartan_Traduction_Language() { IdLanguage = m.Spartan_Traduction_Process_LanguageT.GetValueOrDefault(), LanguageT = m.Spartan_Traduction_Process_LanguageT_LanguageT } , Object_Type = m.Spartan_Traduction_Process_Object_Type , Object_Type_Spartan_Traduction_Object_Type = new Core.Classes.Spartan_Traduction_Object_Type.Spartan_Traduction_Object_Type() { IdType = m.Spartan_Traduction_Process_Object_Type.GetValueOrDefault(), Object_Type_Description = m.Spartan_Traduction_Process_Object_Type_Object_Type_Description } , ObjectT = m.Spartan_Traduction_Process_ObjectT , ObjectT_SpartanObject = new Core.Classes.SpartanObject.SpartanObject() { Object_Id = m.Spartan_Traduction_Process_ObjectT.GetValueOrDefault(), Name = m.Spartan_Traduction_Process_ObjectT_Name } //,Id = m.Id }).ToList() }; } return(result); }
private static void ProcessDataControl(int idLanguage, int object_id) { SpartaneObjectPagingModel objects = null; if (object_id == 0) { objects = _spartaneObjectApiConsumer.ListaSelAll(0, 9999, "", "").Resource; } else { string where = "Spartan_Object.Object_Id=" + object_id; objects = _spartaneObjectApiConsumer.ListaSelAll(0, 9999, where, "").Resource; } if (objects != null) { foreach (var obj in objects.Spartan_Objects) { string language = _cultures[idLanguage - 1]; string url = ConfigurationManager.AppSettings["BaseDirectoyPhysical"] + "Uploads\\Resources\\" + obj.URL + "Resource." + language + ".xml"; Spartan_Traduction_ProcessPagingModel processes = _spartan_Traduction_ProcessApiConsumer.ListaSelAll(0, 9999, "Spartan_Traduction_Process.ObjectT=" + obj.Object_Id + " AND Spartan_Traduction_Process.LanguageT=" + idLanguage, "").Resource; if (processes.RowCount > 0) { foreach (var pr in processes.Spartan_Traduction_Processs) { ProcessDataControlParticular(url, obj.Object_Id, pr.IdTraduction, language); } } } } }
public Spartane.Core.Domain.Spartan_Traduction_Process.Spartan_Traduction_ProcessPagingModel ListaSelAll(int startRowIndex, int maximumRows, string Where, string Order) { Spartan_Traduction_ProcessPagingModel result = null; return(result); }