private string Create_GetDetails_Code(string template) { StringBuilder sb = new StringBuilder(); sb.AppendLine(" /// <summary>"); sb.AppendLine(" /// Get " + entity_name + " domain model"); sb.AppendLine(" /// </summary>"); sb.AppendLine(" /// <param name=\"id\"></param> "); sb.AppendLine(" /// <returns></returns>"); sb.AppendLine(" public DetailsModel " + NameHelper.Get_MethodName_DataAccess_Query_GetDetails_Name(entity_name) + "(" + NameHelper.Get_Identities_Name(entity_name) + " id)"); sb.AppendLine(" {"); sb.AppendLine(" var entity = GetEntity(id);"); sb.AppendLine(" if (entity == null)"); sb.AppendLine(" {"); sb.AppendLine(" return null;"); sb.AppendLine(" }"); sb.AppendLine(" else"); sb.AppendLine(" {"); sb.AppendLine(" return new DetailsModel()"); sb.AppendLine(" {"); foreach (var p in entity_properties) { //sb.AppendLine(""); sb.AppendLine(" " + NameHelper.Get_Property_Name_For_Query_DetailsModel(p.Name) + " = entity." + p.Name + ","); } sb.AppendLine(" };"); sb.AppendLine(" }"); sb.AppendLine(" }"); template = template.Replace("{{Get-Details-Method}}", sb.ToString()); return(template); }