Ejemplo n.º 1
0
        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);
            }
        }
Ejemplo n.º 2
0
        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);
            }
        }