Пример #1
0
        public IList <GroupMenuSanPham_Model> GetId(GroupMenuSanPham_Model model)
        {
            IList <GroupMenuSanPham_Model> result = new List <GroupMenuSanPham_Model>();

            result = Connect_Enttity.GroupMenuSanPhams.Where(x => x.Id == model.Id).Select(x => new GroupMenuSanPham_Model
            {
                Id          = x.Id,
                Name        = x.Name,
                Tag         = x.Tag,
                Level       = x.Level,
                Title       = x.Title,
                Description = x.Description,
                Keyword     = x.Keyword,
                Ord         = (int)(x.Ord),
                Priority    = (int)(x.Priority),
                Index       = (int)(x.Index),
                Active      = (int)(x.Active),
                Lang        = x.Lang,
                Logogroup   = x.Logogroup,
                ImagesLogo  = x.ImagesLogo,
                content     = x.content,
                NameEn      = x.NameEn,
                TitleEn     = x.TitleEn,
                contentEn   = x.contentEn
            }).ToList();

            return(result);
        }
Пример #2
0
        public void Update(GroupMenuSanPham_Model model)
        {
            var data = Connect_Enttity.GroupMenuSanPhams.FirstOrDefault(x => x.Id == model.Id);

            if (data != null)
            {
                data.Name        = model.Name;
                data.Tag         = model.Tag;
                data.Level       = model.Level;
                data.Title       = model.Title;
                data.Description = model.Description;
                data.Keyword     = model.Keyword;
                data.Ord         = (int)(model.Ord);
                data.Priority    = (int)(model.Priority);
                data.Index       = (int)(model.Index);
                data.Active      = (int)(model.Active);
                data.Lang        = model.Lang;
                data.Logogroup   = model.Logogroup;
                data.ImagesLogo  = model.ImagesLogo;
                data.content     = model.content;
                data.NameEn      = model.NameEn;
                data.TitleEn     = model.TitleEn;
                data.contentEn   = model.contentEn;

                Connect_Enttity.SaveChanges();
                Dispose();
            }
        }
Пример #3
0
        public void Create(GroupMenuSanPham_Model model)
        {
            var data = Connect_Enttity.GroupMenuSanPhams.FirstOrDefault(x => x.Id == model.Id);

            if (data == null)
            {
                var entity = new GroupMenuSanPham();

                entity.Name        = model.Name;
                entity.Tag         = model.Tag;
                entity.Level       = model.Level;
                entity.Title       = model.Title;
                entity.Description = model.Description;
                entity.Keyword     = model.Keyword;
                entity.Ord         = (int)(model.Ord);
                entity.Priority    = (int)(model.Priority);
                entity.Index       = (int)(model.Index);
                entity.Active      = (int)(model.Active);
                entity.Lang        = model.Lang;
                entity.Logogroup   = model.Logogroup;
                entity.ImagesLogo  = model.ImagesLogo;
                entity.content     = model.content;
                entity.NameEn      = model.NameEn;
                entity.TitleEn     = model.TitleEn;
                entity.contentEn   = model.contentEn;

                Connect_Enttity.GroupMenuSanPhams.Add(entity);
                Connect_Enttity.SaveChanges();
                Dispose();
            }
        }
Пример #4
0
        [Authorize(Roles = "Admin,Personnel")]  //Personnel phan quyen
        public JsonResult Insert(string Name, string Tag, string Level, string Title,
                                 string Description, string Keyword, string Ord, string Priority, string Index,
                                 string Active, string Lang, string Logogroup, string NameEn, string TitleEn,
                                 string ImagesLogo, string content, string contentEn, string Level2)
        {
            GroupMenuSanPham_Model data = new GroupMenuSanPham_Model();//gọi model data

            data.Name = Name;
            data.Tag  = UrlRewrite.GenShortName(data.Name.Replace(":", "").Trim());

            if (Level2 == "" || Level2 == null)
            {
                data.Level = Level == "" ? null : Level;
            }
            else
            {
                data.Level = Level2 == "" ? null : Level2;
            }

            data.Title       = Title;
            data.Description = Description;
            data.Keyword     = Keyword;
            data.Ord         = Convert.ToInt32(Ord);
            data.Priority    = Convert.ToInt32(Priority);
            data.Index       = Convert.ToInt32(Index);
            data.Active      = Convert.ToInt32(Active);
            data.Lang        = Lang;
            data.Logogroup   = Logogroup;
            data.ImagesLogo  = ImagesLogo;
            data.content     = content;
            data.NameEn      = NameEn;
            data.TitleEn     = TitleEn;
            data.contentEn   = contentEn;

            if (connect_entity.GroupMenuSanPhams.FirstOrDefault
                    (x => x.Name == data.Name) == null) // kiểm tra không được trùng tên
            {
                Connect.Create(data);                   //gọi service lưu
                Resurt = 1;
            }
            else
            {
                Resurt = 0;
            }

            return(Json(Resurt, JsonRequestBehavior.AllowGet));
        }
Пример #5
0
        [Authorize(Roles = "Admin,Personnel")]  //Personnel phan quyen
        public JsonResult Update(string Id, string Name, string Tag, string Level, string Title,
                                 string Description, string Keyword, string Ord, string Priority, string Index,
                                 string Active, string Lang, string Logogroup, string NameEn, string TitleEn,
                                 string ImagesLogo, string content, string contentEn)
        {
            GroupMenuSanPham_Model data = new GroupMenuSanPham_Model();//gọi model data

            data.Id          = Convert.ToInt32(Id);
            data.Name        = Name;
            data.Tag         = UrlRewrite.GenShortName(data.Name.Replace(":", "").Trim());
            data.Level       = Level == "" ? null : Level;
            data.Title       = Title;
            data.Description = Description;
            data.Keyword     = Keyword;
            data.Ord         = Convert.ToInt32(Ord);
            data.Priority    = Convert.ToInt32(Priority);
            data.Index       = Convert.ToInt32(Index);
            data.Active      = Convert.ToInt32(Active);
            data.Lang        = Lang;
            data.Logogroup   = Logogroup;
            data.ImagesLogo  = ImagesLogo;
            data.content     = content;
            data.NameEn      = NameEn;
            data.TitleEn     = TitleEn;
            data.contentEn   = contentEn;
            if (connect_entity.GroupMenuSanPhams.FirstOrDefault
                    (x => x.Name == data.Name && x.Id != data.Id) == null) // kiểm tra không được trùng tên
            {
                string tag_Pre = resurt_tag(data.Id);                      // lấy giá trị tag trước

                Connect.Update(data);                                      //gọi service lưu

                //update to news detail other group save
                Resurt_Cateprolevel1(tag_Pre, data.Tag);
                Resurt_Cateprolevel2(tag_Pre, data.Tag);
                Resurt_Cateprolevel3(tag_Pre, data.Tag);
                Resurt = 1;
            }
            else
            {
                Resurt = 0;
            }

            return(Json(Resurt, JsonRequestBehavior.AllowGet));
        }
Пример #6
0
 public IEnumerable <GroupMenuSanPham_Model> ReadID(GroupMenuSanPham_Model model)
 {
     return(GetId(model));
 }