public override int?Save(string action) { var data = new ProjectPortfolioGroupXProjectPortfolioDataModel(); data.ProjectPortfolioGroupXProjectPortfolioId = ProjectPortfolioGroupXProjectPortfolioId; data.ProjectPortfolioGroupId = ProjectPortfolioGroupId; data.ProjectPortfolioId = ProjectPortfolioId; data.Description = Description; data.SortOrder = SortOrder; if (action == "Insert") { var dtProjectPortfolioGroupXProjectPortfolio = ProjectPortfolioGroupXProjectPortfolioDataManager.DoesExist(data, SessionVariables.RequestProfile); if (dtProjectPortfolioGroupXProjectPortfolio.Rows.Count == 0) { ProjectPortfolioGroupXProjectPortfolioDataManager.Create(data, SessionVariables.RequestProfile); } else { throw new Exception("A Record with this combination exists!!!"); } } else { ProjectPortfolioGroupXProjectPortfolioDataManager.Update(data, SessionVariables.RequestProfile); } // not correct ... when doing insert, we didn't get/change the value of CountryID ? return(ProjectPortfolioGroupXProjectPortfolioId); }
protected override void Update(Dictionary <string, string> values) { var data = new ProjectPortfolioGroupXProjectPortfolioDataModel(); // copies properties from values dictionary object to data object PropertyMapper.CopyProperties(data, values); ProjectPortfolioGroupXProjectPortfolioDataManager.Update(data, SessionVariables.RequestProfile); InlineEditingList.Data = GetData(); }
protected override DataTable UpdateData() { var UpdatedData = new DataTable(); var data = new ProjectPortfolioGroupXProjectPortfolioDataModel(); UpdatedData = ProjectPortfolioGroupXProjectPortfolioDataManager.Search(data, SessionVariables.RequestProfile).Clone(); for (var i = 0; i < SelectedData.Rows.Count; i++) { data.ProjectPortfolioGroupXProjectPortfolioId = Convert.ToInt32(SelectedData.Rows[i][ProjectPortfolioGroupXProjectPortfolioDataModel.DataColumns.ProjectPortfolioGroupXProjectPortfolioId].ToString()); data.ProjectPortfolioGroupId = Convert.ToInt32(SelectedData.Rows[i][ProjectPortfolioGroupXProjectPortfolioDataModel.DataColumns.ProjectPortfolioGroupId].ToString()); data.ProjectPortfolioId = Convert.ToInt32(SelectedData.Rows[i][ProjectPortfolioGroupXProjectPortfolioDataModel.DataColumns.ProjectPortfolioId].ToString()); data.Description = !string.IsNullOrEmpty(CheckAndGetRepeaterTextBoxValue(ProjectPortfolioGroupXProjectPortfolioDataModel.DataColumns.Description)) ? CheckAndGetRepeaterTextBoxValue(ProjectPortfolioGroupXProjectPortfolioDataModel.DataColumns.Description) : SelectedData.Rows[i][ProjectPortfolioGroupXProjectPortfolioDataModel.DataColumns.Description].ToString(); data.SortOrder = !string.IsNullOrEmpty(CheckAndGetRepeaterTextBoxValue(ProjectPortfolioGroupXProjectPortfolioDataModel.DataColumns.SortOrder)) ? int.Parse(CheckAndGetRepeaterTextBoxValue(ProjectPortfolioGroupXProjectPortfolioDataModel.DataColumns.SortOrder).ToString()) : int.Parse(SelectedData.Rows[i][ProjectPortfolioGroupXProjectPortfolioDataModel.DataColumns.SortOrder].ToString()); data.ApplicationId = !string.IsNullOrEmpty(CheckAndGetRepeaterTextBoxValue(BaseDataModel.BaseDataColumns.ApplicationId)) ? int.Parse(CheckAndGetRepeaterTextBoxValue(BaseDataModel.BaseDataColumns.ApplicationId).ToString()) : int.Parse(SelectedData.Rows[i][BaseDataModel.BaseDataColumns.ApplicationId].ToString()); data.CreatedByAuditId = !string.IsNullOrEmpty(CheckAndGetRepeaterTextBoxValue(ProjectPortfolioGroupXProjectPortfolioDataModel.DataColumns.CreatedByAuditId)) ? int.Parse(CheckAndGetRepeaterTextBoxValue(ProjectPortfolioGroupXProjectPortfolioDataModel.DataColumns.CreatedByAuditId).ToString()) : int.Parse(SelectedData.Rows[i][ProjectPortfolioGroupXProjectPortfolioDataModel.DataColumns.CreatedByAuditId].ToString()); data.ModifiedByAuditId = !string.IsNullOrEmpty(CheckAndGetRepeaterTextBoxValue(ProjectPortfolioGroupXProjectPortfolioDataModel.DataColumns.ModifiedByAuditId)) ? int.Parse(CheckAndGetRepeaterTextBoxValue(ProjectPortfolioGroupXProjectPortfolioDataModel.DataColumns.ModifiedByAuditId).ToString()) : int.Parse(SelectedData.Rows[i][ProjectPortfolioGroupXProjectPortfolioDataModel.DataColumns.ModifiedByAuditId].ToString()); data.CreatedDate = !string.IsNullOrEmpty(CheckAndGetRepeaterTextBoxValue(ProjectPortfolioGroupXProjectPortfolioDataModel.DataColumns.CreatedDate)) ? DateTime.Parse(CheckAndGetRepeaterTextBoxValue(ProjectPortfolioGroupXProjectPortfolioDataModel.DataColumns.CreatedDate).ToString()) : DateTime.Parse(SelectedData.Rows[i][ProjectPortfolioGroupXProjectPortfolioDataModel.DataColumns.CreatedDate].ToString()); data.ModifiedDate = !string.IsNullOrEmpty(CheckAndGetRepeaterTextBoxValue(ProjectPortfolioGroupXProjectPortfolioDataModel.DataColumns.ModifiedDate)) ? DateTime.Parse(CheckAndGetRepeaterTextBoxValue(ProjectPortfolioGroupXProjectPortfolioDataModel.DataColumns.ModifiedDate).ToString()) : DateTime.Parse(SelectedData.Rows[i][ProjectPortfolioGroupXProjectPortfolioDataModel.DataColumns.ModifiedDate].ToString()); ProjectPortfolioGroupXProjectPortfolioDataManager.Update(data, SessionVariables.RequestProfile); data = new ProjectPortfolioGroupXProjectPortfolioDataModel(); data.ProjectPortfolioGroupXProjectPortfolioId = Convert.ToInt32(SelectedData.Rows[i][ProjectPortfolioGroupXProjectPortfolioDataModel.DataColumns.ProjectPortfolioGroupXProjectPortfolioId].ToString()); var dt = ProjectPortfolioGroupXProjectPortfolioDataManager.Search(data, SessionVariables.RequestProfile); if (dt.Rows.Count == 1) { UpdatedData.ImportRow(dt.Rows[0]); } } return(UpdatedData); }