/// <summary> /// Lấy thông tin. /// </summary> /// <param name="inputObject">DataModel</param> /// <returns>DataModel</returns> private InitDataModel GetInfo(InitDataModel inputObject) { // Khởi tạo biến cục bộ var getResult = new InitDataModel(); var codeCom = new CodeCom(); var localeCom = new LocaleCom(); var parameterCom = new ParameterCom(); // Map dữ liệu DataHelper.CopyObject(inputObject, getResult); // Lấy ngôn ngữ chuẩn var basicLocale = localeCom.GetDefault(DataComLogics.CD_APP_CD_CLN); // Lấy giá trị giới hạn trên grid var limit = parameterCom.GetNumber(DataComLogics.CD_PARAM_CD_ADM_LIMIT, false); // Lấy danh sách code var listLocales = codeCom.GetDiv( WebContextHelper.LocaleCd, DataComLogics.GRPCD_CLN_LOCALES, null, true, false); var listDeleteFlag = codeCom.GetDivDeleteFlag(WebContextHelper.LocaleCd, true); var listDeleteFlagGrd = codeCom.GetDivDeleteFlag(WebContextHelper.LocaleCd, false); // Lấy giá trị combo var cbLocales = DataHelper.ToComboItems(listLocales, basicLocale); var cbDeleteFlag = DataHelper.ToComboItems(listDeleteFlag, false); var cbDeleteFlagGrd = DataHelper.ToComboItems(listDeleteFlagGrd, false); // Gán giá trị trả về getResult.CboLocales = cbLocales.ListItems; getResult.CboLocalesSeleted = cbLocales.SeletedValue; getResult.CboDeleteFlag = cbDeleteFlag.ListItems; getResult.CboDeleteFlagSeleted = cbDeleteFlag.SeletedValueBoolean; getResult.CboGrdDeleteFlag = cbDeleteFlagGrd.ListItems; getResult.BasicLocale = basicLocale; getResult.Limit = limit; // Kết quả trả về return getResult; }
/// <summary> /// Xử lý init. /// </summary> /// <param name="inputObject">DataModel</param> /// <returns>DataModel</returns> public InitDataModel Execute(InitDataModel inputObject) { // Kiểm tra thông tin Check(inputObject); // Lấy thông tin var resultObject = GetInfo(inputObject); // Kết quả trả về return resultObject; }
/// <summary> /// Kiểm tra thông tin. /// </summary> /// <param name="inputObject">DataModel</param> private void Check(InitDataModel inputObject) { }