public static void Delete(ApplicationDbContext context, int id) { var entity = new JGN_Languages { id = (short)id }; context.JGN_Languages.Attach(entity); context.JGN_Languages.Remove(entity); context.SaveChanges(); }
public static async Task <JGN_Languages> Process(ApplicationDbContext context, JGN_Languages lang) { if (lang.id == 0) { var entity = new JGN_Languages() { culturename = lang.culturename, language = lang.language, region = lang.region, isselected = (byte)lang.isselected }; context.Entry(entity).State = EntityState.Added; await context.SaveChangesAsync(); lang.id = entity.id; } else { var item = await context.JGN_Languages .Where(p => p.id == lang.id) .FirstOrDefaultAsync(); if (item != null) { item.culturename = lang.culturename; item.language = lang.language; item.region = lang.region; item.isselected = (byte)lang.isselected; await context.SaveChangesAsync(); } } return(lang); }