protected override void SaveChildEntities(string[] childEntityList, DispatcherRequest entity) { foreach (string ChildEntity in childEntityList) { switch (ChildEntity) { #region /* Case Statements - All child grids */ case "DispatcherRequestExpense": if (Session[ChildEntity] != null) { DispatcherRequestExpenseLibrary lib = new DispatcherRequestExpenseLibrary(ConfigurationHelper.GetsmARTDBContextConnectionString()); IEnumerable <ExpensesRequest> resultList = (IList <ExpensesRequest>)Session[ChildEntity]; foreach (ExpensesRequest exp in resultList) { exp.Reference = new DispatcherRequest { ID = entity.ID }; exp.Reference_Table = entity.GetType().Name; exp.Reference_ID = entity.ID; lib.Add(exp); } } break; #endregion } } }
private bool IsLineItemExits(int Id) { bool exits = true; IEnumerable <ExpensesRequest> resultList; if (Id <= 0) { resultList = (IList <ExpensesRequest>)Session["DispatcherRequestExpense"]; } else { DispatcherRequestExpenseLibrary lib = new DispatcherRequestExpenseLibrary(ConfigurationHelper.GetsmARTDBContextConnectionString()); resultList = lib.GetAllByParentID(Id); } if (resultList == null || resultList.Count() <= 0) { exits = false; } return(exits); }