public bool Add(RolesModel model) { try { LanguageRepository _languageRepository = new LanguageRepository(context); List <LanguageModel> lst = _languageRepository.GetAllWithoutDefault(); if (lst.Count > 0) { foreach (var item in lst) { RolesLanguageModel languagemodel = new RolesLanguageModel(); languagemodel.RolesId = model.RolesId; languagemodel.LanguageId = item.LanguageId; languagemodel.RolesName = model.RolesName; context.Entry(languagemodel).State = System.Data.Entity.EntityState.Added; } } context.Entry(model).State = System.Data.Entity.EntityState.Added; context.SaveChanges(); return(true); } catch { return(false); } }
public bool Update(RolesViewModel model, int LanguageId = (int)LanguageEnum.VietNamese) { try { if (LanguageId == (int)LanguageEnum.VietNamese) { var UpdateModel = new RolesModel() { RolesId = model.RolesId, RolesName = model.RolesName, OrderBy = model.OrderBy, Actived = model.Actived, Code = model.Code }; context.Entry(UpdateModel).State = System.Data.Entity.EntityState.Modified; context.SaveChanges(); } else { var UpdateModel = context.RolesModel.Find(model.RolesId); UpdateModel.OrderBy = model.OrderBy; UpdateModel.Actived = model.Actived; context.Entry(UpdateModel).State = System.Data.Entity.EntityState.Modified; RolesLanguageModel languagemodel = new RolesLanguageModel(); languagemodel.RolesId = model.RolesId; languagemodel.LanguageId = LanguageId; languagemodel.RolesName = model.RolesName; context.Entry(languagemodel).State = System.Data.Entity.EntityState.Modified; context.SaveChanges(); } return(true); } catch { return(false); } }