Example #1
0
        public LookupsDTO GetLookupByLookupCode(string code, Enums.Culture culture)
        {
            using (UnitOfWork uow = new UnitOfWork())
            {
                var repo   = uow.Lookups;
                var lookup = repo.GetLookupValueAndIDByCode(code);
                if (culture == Enums.Culture.Arabic)
                {
                    lookup = new LookupsDTO()
                    {
                        Id    = lookup.Id,
                        Value = lookup.ValueAr
                    };
                }
                else
                {
                    lookup = new LookupsDTO()
                    {
                        Id    = lookup.Id,
                        Value = lookup.ValueEn
                    };
                }
                if (lookup == null)
                {
                    throw new BusinessException("Lookup does not exist", Constants.ErrorsCodes.LookupDoesNotExist);
                }

                return(lookup);
            }
        }
        public LookupsDTO GetLookupByLookupCategoryCode(string code, Enums.CultureID culture)
        {
            using (UnitOfWork uow = new UnitOfWork())
            {
                var repo   = uow.Lookups;
                var lookup = repo.GetLookupValueAndIDByCode(code);
                if (culture == Enums.CultureID.Ar)
                {
                    lookup = new LookupsDTO()
                    {
                        Id    = lookup.Id,
                        Value = lookup.ValueAr
                    };
                }
                else
                {
                    lookup = new LookupsDTO()
                    {
                        Id    = lookup.Id,
                        Value = lookup.ValueEn
                    };
                }
                if (lookup == null)
                {
                    return(null);
                }

                return(lookup);
            }
        }