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); }