public static tblChart_Line ChartLineDTO_Convert_DTO_Table(ChartLineDTO chart_Line_dto) { tblChart_Line tbl_chart_Line = new tblChart_Line(); tbl_chart_Line.Id = chart_Line_dto.Id; tbl_chart_Line.Group_By = chart_Line_dto.Group_By; tbl_chart_Line.DashboardWidget_Id = chart_Line_dto.Dashboard_Widget_Id; tbl_chart_Line.Chart_Title = chart_Line_dto.Chart_Title; tbl_chart_Line.tblChart_Metric = ChartMetricDTO_Convert.ChartMetricDTO_Convert_List_DTO_To_Table(chart_Line_dto.Chart_Id_Metric_Ids, chart_Line_dto.Id, Common.Enums.ChartType.Line); tbl_chart_Line.From_Date = chart_Line_dto.Chart_Common_Property_DTO.From_Date; if (chart_Line_dto.Chart_Common_Property_DTO.Time_Line != null) { tbl_chart_Line.Time_Line = chart_Line_dto.Chart_Common_Property_DTO.Time_Line.ToString(); } tbl_chart_Line.To_Date = chart_Line_dto.Chart_Common_Property_DTO.To_Date; tbl_chart_Line.Precision = chart_Line_dto.Chart_Common_Property_DTO.Precision; return(tbl_chart_Line); }
public static ChartLineDTO ChartLineDTO_Convert_Table_DTO(tblChart_Line tbl_Chart_Line) { ChartLineDTO chart_Line_dto = new ChartLineDTO(); chart_Line_dto.Id = tbl_Chart_Line.Id; chart_Line_dto.Group_By = tbl_Chart_Line.Group_By; chart_Line_dto.Dashboard_Widget_Id = tbl_Chart_Line.DashboardWidget_Id; chart_Line_dto.Chart_Title = tbl_Chart_Line.Chart_Title; chart_Line_dto.Chart_Metric_Ids = ChartMetricDTO_Convert.ChartMetricDTO_Convert_List_Table_To_Array(tbl_Chart_Line.tblChart_Metric); //chart_Line_dto.Chart_Metric = ChartMetricDTO_Convert.ChartMetricDTO_Convert_List_Table_To_DTO(tbl_Chart_Line.tblChart_Metric); chart_Line_dto.Dashboard_Widget_Id = tbl_Chart_Line.DashboardWidget_Id; chart_Line_dto.Chart_Common_Property_DTO.From_Date = tbl_Chart_Line.From_Date; if (tbl_Chart_Line.Time_Line != null) { chart_Line_dto.Chart_Common_Property_DTO.Time_Line = (TimeLine)Enums.TryParse(typeof(TimeLine), tbl_Chart_Line.Time_Line); } chart_Line_dto.Chart_Common_Property_DTO.To_Date = tbl_Chart_Line.To_Date; chart_Line_dto.Chart_Common_Property_DTO.Precision = tbl_Chart_Line.Precision; return(chart_Line_dto); }