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