Esempio n. 1
0
        public static ProviderLanguage ProviderLanguage(Models.ProviderLanguage entity)
        {
            var model          = new ProviderLanguage();
            var commonLanguage = GeneralMappings.GeneralLanguage(entity.ISO639_2_Lang);

            model.ProviderLanguageID          = entity.ID;
            model.ProviderLanguageDateCreated = entity.DateCreated;
            model.ID          = entity.LanguageID;
            model.Code        = commonLanguage.Code;
            model.Description = commonLanguage.Description;

            return(model);
        }
        public void Delete(ProviderLanguage entity)
        {
            var data = (from proLan in _context.ProviderLanguages
                        where proLan.ProviderId == entity.ProviderId && proLan.LanguageId == entity.LanguageId
                        select proLan).FirstOrDefault();

            if (data != null)
            {
                _context.ProviderLanguages.Remove(data);
            }
            else
            {
                throw new Exception("Language does not exist.");
            }
        }
        public void AddProviderLanguages(ProviderLanguage entity)
        {
            var data = (from proLan in _context.ProviderLanguages
                        where proLan.ProviderId == entity.ProviderId && proLan.LanguageId == entity.LanguageId
                        select proLan).FirstOrDefault();

            if (data == null)
            {
                _context.ProviderLanguages.Add(entity);
            }
            else
            {
                throw new Exception("Language already added.");
            }
        }