protected override void OnSetModel(object model, Type type) { var reportModel = model as ReportModel; if (reportModel == null) { return; } ReportLogics = reportModel.ReportLogics; }
protected void btnSaveReportLogic_OnClick(object sender, EventArgs e) { var reportLogicModel = reportLogicControl.Model; ReportLogics = (ReportLogics ?? new ReportLogicsModel()); ReportLogics.List = (ReportLogics.List ?? new List <ReportLogicModel>()); var reportLogic = ReportLogics.List.FirstOrDefault(n => n.ID == reportLogicModel.ID); if (reportLogic != null) { reportLogic.Bindings = reportLogicModel.Bindings; reportLogic.Logic = reportLogicModel.Logic; reportLogic.Type = reportLogicModel.Type; } else { reportLogicModel.ID = Guid.NewGuid(); ReportLogics.List.Add(reportLogicModel); } }