Ejemplo n.º 1
0
        [Authorize(Roles = "Admin,Personnel")]  //Personnel phan quyen
        public JsonResult Update(string Id, string Name, string Tag, string Image, string Content, string Detail,
                                 string Date, string Title, string Description, string Keyword, string Priority,
                                 string Index, string Active, string ord, string Nguon, string Lang, string Image1,
                                 string Image2, string Image3, string Image4, string Image5, string GroupNewsCatTag, string Cateprolevel1,
                                 string Cateprolevel2, string Cateprolevel3, string NameEn, string ContentEn, string DetailEn,
                                 string DateView, string Luotxem)
        {
            GroupNewsNewsDetail_Model data = new GroupNewsNewsDetail_Model();//gọi model data

            data.Id              = Convert.ToInt32(Id);
            data.Name            = Name;
            data.Tag             = UrlRewrite.GenShortName(data.Name.Replace(":", "").Trim());
            data.Image           = Image;
            data.Content         = Content;
            data.Detail          = Detail;
            data.Date            = DateTime.Now;//Convert.ToDateTime(Date);
            data.Title           = Title;
            data.Description     = Description;
            data.Keyword         = Keyword;
            data.Priority        = Convert.ToInt32(Priority);
            data.Index           = Convert.ToInt32(Index);
            data.Active          = Convert.ToInt32(Active);
            data.ord             = Convert.ToInt32(ord);
            data.Nguon           = Nguon;
            data.Lang            = Lang;
            data.Image1          = Image1;
            data.Image2          = Image2;
            data.Image3          = Image3;
            data.Image4          = Image4;
            data.Image5          = Image5;
            data.GroupNewsCatTag = GroupNewsCatTag;
            // Lever for catelog 1 and catelog 2 and catelog 3
            Cateprolevel1 = Resurt_Cateprolevel1(Convert.ToInt32(GroupNewsCatTag));
            Cateprolevel2 = Resurt_Cateprolevel2(Convert.ToInt32(GroupNewsCatTag));
            Cateprolevel3 = Resurt_Cateprolevel3(Convert.ToInt32(GroupNewsCatTag));
            //
            data.Cateprolevel1 = Cateprolevel1;
            data.Cateprolevel2 = Cateprolevel2;
            data.Cateprolevel3 = Cateprolevel3;
            data.NameEn        = NameEn;
            data.ContentEn     = ContentEn;
            data.DetailEn      = DetailEn;

            data.DateView = Resurt_Date(Convert.ToInt32(Id));
            data.Luotxem  = Resurt_View(Convert.ToInt32(Id));
            if (connect_entity.GroupNewsNewsDetails.FirstOrDefault
                    (x => x.Name == data.Name && x.Id != data.Id) == null) // kiểm tra không được trùng tên
            {
                Connect.Update(data);                                      //gọi service lưu
                Resurt = 1;
            }
            else
            {
                Resurt = 0;
            }

            return(Json(Resurt, JsonRequestBehavior.AllowGet));
        }
        public void Create(GroupNewsNewsDetail_Model model)
        {
            var data = Connect_Enttity.GroupNewsNewsDetails.FirstOrDefault(x => x.Id == model.Id);

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

                entity.Name            = model.Name;
                entity.Tag             = model.Tag;
                entity.Image           = model.Image;
                entity.Content         = model.Content;
                entity.Detail          = model.Detail;
                entity.Date            = Convert.ToDateTime(model.Date);
                entity.Title           = model.Title;
                entity.Description     = model.Description;
                entity.Keyword         = model.Keyword;
                entity.Priority        = (int)(model.Priority);
                entity.Index           = (int)(model.Index);
                entity.Active          = (int)(model.Active);
                entity.ord             = (int)(model.ord);
                entity.Nguon           = model.Nguon;
                entity.Lang            = model.Lang;
                entity.Image1          = model.Image1;
                entity.Image2          = model.Image2;
                entity.Image3          = model.Image3;
                entity.Image4          = model.Image4;
                entity.Images5         = model.Image5;
                entity.GroupNewsCatTag = model.GroupNewsCatTag;
                entity.Cateprolevel1   = model.Cateprolevel1;
                entity.Cateprolevel2   = model.Cateprolevel2;
                entity.Cateprolevel3   = model.Cateprolevel3;
                entity.NameEn          = model.NameEn;
                entity.ContentEn       = model.ContentEn;
                entity.DetailEn        = model.DetailEn;
                entity.DateView        = model.DateView;
                entity.Luotxem         = model.Luotxem;

                Connect_Enttity.GroupNewsNewsDetails.Add(entity);
                Connect_Enttity.SaveChanges();
                Dispose();
            }
        }
        public IList <GroupNewsNewsDetail_Model> GetId(GroupNewsNewsDetail_Model model)
        {
            IList <GroupNewsNewsDetail_Model> result = new List <GroupNewsNewsDetail_Model>();

            result = Connect_Enttity.GroupNewsNewsDetails.Where(x => x.Id == model.Id).Select(x => new GroupNewsNewsDetail_Model
            {
                Id              = x.Id,
                Name            = x.Name,
                Tag             = x.Tag,
                Image           = x.Image,
                Content         = x.Content,
                Detail          = x.Detail,
                Date            = Convert.ToDateTime(x.Date),
                Title           = x.Title,
                Description     = x.Description,
                Keyword         = x.Keyword,
                Priority        = (int)(x.Priority),
                Index           = (int)(x.Index),
                Active          = (int)(x.Active),
                ord             = (int)(x.ord),
                Nguon           = x.Nguon,
                Lang            = x.Lang,
                Image1          = x.Image1,
                Image2          = x.Image2,
                Image3          = x.Image3,
                Image4          = x.Image4,
                Image5          = x.Images5,
                GroupNewsCatTag = x.GroupNewsCatTag,
                Cateprolevel1   = x.Cateprolevel1,
                Cateprolevel2   = x.Cateprolevel2,
                Cateprolevel3   = x.Cateprolevel3,
                NameEn          = x.NameEn,
                ContentEn       = x.ContentEn,
                DetailEn        = x.DetailEn,
                DateView        = x.DateView,
                Luotxem         = x.Luotxem
            }).ToList();

            return(result);
        }
        public void Update(GroupNewsNewsDetail_Model model)
        {
            var data = Connect_Enttity.GroupNewsNewsDetails.FirstOrDefault(x => x.Id == model.Id);

            if (data != null)
            {
                data.Name            = model.Name;
                data.Tag             = model.Tag;
                data.Image           = model.Image;
                data.Content         = model.Content;
                data.Detail          = model.Detail;
                data.Date            = Convert.ToDateTime(model.Date);
                data.Title           = model.Title;
                data.Description     = model.Description;
                data.Keyword         = model.Keyword;
                data.Priority        = (int)(model.Priority);
                data.Index           = (int)(model.Index);
                data.Active          = (int)(model.Active);
                data.ord             = (int)(model.ord);
                data.Nguon           = model.Nguon;
                data.Lang            = model.Lang;
                data.Image1          = model.Image1;
                data.Image2          = model.Image2;
                data.Image3          = model.Image3;
                data.Image4          = model.Image4;
                data.Images5         = model.Image5;
                data.GroupNewsCatTag = model.GroupNewsCatTag;
                data.Cateprolevel1   = model.Cateprolevel1;
                data.Cateprolevel2   = model.Cateprolevel2;
                data.Cateprolevel3   = model.Cateprolevel3;
                data.NameEn          = model.NameEn;
                data.ContentEn       = model.ContentEn;
                data.DetailEn        = model.DetailEn;
                data.DateView        = model.DateView;
                data.Luotxem         = model.Luotxem;

                Connect_Enttity.SaveChanges();
                Dispose();
            }
        }
 public IEnumerable <GroupNewsNewsDetail_Model> ReadID(GroupNewsNewsDetail_Model model)
 {
     return(GetId(model));
 }