Ejemplo n.º 1
0
        public List <ZAIDM_EX_NPPBKCCompositeDto> GetAuthorizedNppbkc(UserPlantMapGetAuthorizedNppbkc input)
        {
            var data = _userPlantService.GetAuthorizedNppbkc(input);

            //if (data.Count <= 0)
            //{
            //    //there is no user plant map setting
            //    throw new BLLException(ExceptionCodes.BLLExceptions.UserPlantMapSettingNotFound);
            //}
            return(Mapper.Map <List <ZAIDM_EX_NPPBKCCompositeDto> >(data));
        }
        public List <ZAIDM_EX_NPPBKC> GetAuthorizedNppbkc(UserPlantMapGetAuthorizedNppbkc input)
        {
            Expression <Func <USER_PLANT_MAP, bool> > queryFilter = c => c.USER_ID == input.UserId && c.T001W.T001K.BUKRS == input.CompanyCode;
            var dataMap = _repository.Get(queryFilter, null, "T001W, ZAIDM_EX_NPPBKC, T001W.T001K").ToList();

            if (dataMap.Count == 0)
            {
                return(new List <ZAIDM_EX_NPPBKC>());
            }
            var nppbkcList = dataMap.Where(c => c.ZAIDM_EX_NPPBKC != null && (!c.ZAIDM_EX_NPPBKC.IS_DELETED.HasValue ||
                                                                              !c.ZAIDM_EX_NPPBKC.IS_DELETED.Value)).Select(d => d.ZAIDM_EX_NPPBKC).Distinct().ToList();

            return(nppbkcList);
        }