Esempio n. 1
0
        /// <summary>
        /// Gets all the active close out reasons        
        /// </summary>
        /// <param name="type">Closeout Reason Type</param>
        /// <returns>List of active close out reasons</returns>
        public List<CloseoutReason> GetAllActive(CloseoutReasonType type)
        {
            var parameters = new List<SqlParameter>
            {
                DbHelper.CreateParameter(CloseoutReasonMapper.Parameters.CloseoutReasonTypeCode, type.GetCode()),
            };

            return DbHelper.CreateInstanceList(SQL_QUERY, CloseoutReasonMapper.MapRecord, parameters: parameters);
        }
Esempio n. 2
0
 /// <summary>
 /// Gets the closeouts reasons for a business
 /// </summary>
 /// <param name="type">Closeout Reason Type</param>
 /// <param name="cultureCode"></param>
 /// <returns>Diary Closeout Reasons</returns>
 public List<CloseoutReason> GetCloseoutReasons(CloseoutReasonType type,string  cultureCode)
 {
     var manager = DictionaryManager;
     var reasons = closeoutReasonDao.GetAllActive(type);
     foreach (var reason in reasons)
     {
         var dictionaryItems = manager.GetDictionaryItemByKeysAndCultures(new List<string> {reason.Name}, new List<string>());
         if (dictionaryItems != null)
         {
             var dictionaryDataItem = dictionaryItems.FirstOrDefault();
             if (dictionaryDataItem != null)
             {
                 reason.Name =
                     manager.DictionaryInstanceToContentByCulture(dictionaryDataItem.DictionaryInstances,
                         cultureCode);
             }
             else
             {
                 reason.Name = string.Empty;
             }
         }
     }
     return reasons;
 }