public async Task <bool> Delete(int languageId) { using (languageContext db = new languageContext()) { Language language = db.Language.Where(x => x.Id == languageId).FirstOrDefault(); if (language != null) { db.Language.Remove(language); } return(await db.SaveChangesAsync() >= 1); } }
public async Task <LanguageItem> Search(int languageId) { using (languageContext db = new languageContext()) { return(await(from a in db.Language.AsNoTracking() where a.Id == languageId select new LanguageItem { Id = a.Id, Text = a.Text, }).FirstOrDefaultAsync()); } }
public async Task <bool> Update(LanguageItem languageItem) { using (languageContext db = new languageContext()) { Language language = db.Language.Where (x => x.Id == languageItem.Id).FirstOrDefault(); if (language == null) { language = new Language() { Text = languageItem.Text, }; db.Language.Add(language); } else { language.Text = languageItem.Text; } return(await db.SaveChangesAsync() >= 1); } }