public static void SaveAutoMapMapper(string str_CreateMap) { string src = CommonCode.projSrc + "/BigDataAnalysis.Mapper/AutoMapMapper.cs"; var str = JsonHelper.GetFile(src); string[] arr = JsonHelper.SplitString(str, "\r\n"); StringBuilder sb = new StringBuilder(); foreach (var item in arr) { if (item.Contains("AutoMapper.Mapper.Initialize(cfg);")) { sb.AppendLine(str_CreateMap); } sb.AppendLine(item); } string file_Model = "C:\\Code\\BigDataAnalysis.Mapper"; if (!Directory.Exists(file_Model)) { Directory.CreateDirectory(file_Model); } CommonCode.Save2(file_Model + "/AutoMapMapper.cs", sb.ToString()); }
public void Create(string str_nameSpace, List <string> listTableName) { string src = CommonCode.projSrc + "/" + str_nameSpace + ".Enum" + "/OperationTypeEnum.cs"; var str = JsonHelper.GetFile(src); StringBuilder sb = new StringBuilder(); string[] arr = JsonHelper.SplitString(str, "\r\n"); for (int j = 0; j < arr.Length; j++) { var item = arr[j]; for (int i = 0; i < listTableName.Count; i++) { string tableName = listTableName[i]; string tablePrefix = CommonCode.GetTablePrefix(tableName); tableName = CommonCode.GetTableName(tableName); if (item.Contains("#endregion OperationTypeEnum") && !item.Contains(tableName)) { SaveData(tableName, sb); } } sb.AppendLine(item); } string sss = sb.ToString(); string file_Model = "C:\\Code\\" + str_nameSpace + ".Enum"; if (!Directory.Exists(file_Model)) { Directory.CreateDirectory(file_Model); } CommonCode.Save2(file_Model + "//OperationTypeEnum.cs", sb.ToString()); }
public void Create(string str_nameSpace, DataTable dt_tables, string tableName, string type) { string tablePrefix = CommonCode.GetTablePrefix(tableName); tableName = CommonCode.GetTableName(tableName); string tableDesc = CommonCode.GetTableDesc(tableName); string src = CommonCode.projSrc + "/" + str_nameSpace + "." + type + "/" + str_nameSpace + "." + type + ".csproj"; var str = JsonHelper.GetFile(src); var suffix = type; string[] arr = JsonHelper.SplitString(str, "\r\n"); StringBuilder sb2 = new StringBuilder(); foreach (var item in arr) { sb2.AppendLine(item); if (item.Contains("SystemConfig") && !item.Contains(tableName)) { string pref = ""; if (type.Contains("Interface")) { pref = "I"; suffix = suffix.Replace("Interface", ""); } if (type == "Domain") { if (item.Contains("Model\\")) { pref = "Model\\"; suffix = ""; } else if (item.Contains("Repository\\")) { pref = "Repository\\I"; suffix = "Repository"; } else if (item.Contains("Service\\")) { pref = "Service\\"; suffix = "Service"; } } else if (type == "ViewModel") { if (item.Contains("Filter\\")) { pref = "Filter\\"; suffix = "FilterViewModel"; } else { suffix = "ViewModel"; } } else if (type == "Dto") { if (item.Contains("Cmd\\")) { pref = "Cmd\\"; suffix = "CmdDto"; } else if (item.Contains("Query\\Filter\\")) { pref = "Query\\Filter\\"; suffix = "FilterDto"; } else if (item.Contains("Query\\")) { pref = "Query\\"; suffix = "Dto"; } } suffix += ".cs"; if (type == "Web") { tablePrefix = "Views\\" + tablePrefix; suffix = ".cshtml"; } SaveData(tablePrefix, pref, tableName, suffix, sb2); } } string file_Model = "C:\\Code\\" + str_nameSpace + "." + type + ""; CommonCode.Save2(file_Model + "/" + str_nameSpace + "." + type + ".csproj", sb2.ToString()); }