Ejemplo n.º 1
0
        [Authorize(Roles = "Admin,Personnel")]  //Personnel
        public ActionResult Update(string id, string type, string Active, string Lang, string Ten, string Html_content, string TenEn,
                                   string Html_contentEn, string images, string Ord)
        {
            try
            {
                Html_Model model = new Html_Model();//gọi model data
                model.id             = Convert.ToInt16(id);
                model.type           = Convert.ToInt16(type);
                model.Active         = Convert.ToInt16(Active);
                model.Lang           = Lang;
                model.Ten            = Ten;
                model.Ord            = Convert.ToInt32(Ord);
                model.Html_content   = Server.HtmlDecode(Html_content);
                model.TenEn          = TenEn;
                model.Html_contentEn = Server.HtmlDecode(Html_contentEn);
                model.images         = images;

                if (connect_entity.Htmls.FirstOrDefault
                        (x => x.Ten == model.Ten && x.id != model.id) == null) // kiểm tra không được trùng tên
                {
                    Connect.Update(model);                                     //gọi service lưu
                    Resurt = 1;
                }
                else
                {
                    Resurt = 0;
                }

                return(Json(Resurt, JsonRequestBehavior.AllowGet));
            }
            catch
            {
                return(Json("", JsonRequestBehavior.AllowGet));
            }
        }
        public IList <Html_Model> GetId(Html_Model model)
        {
            IList <Html_Model> result = new List <Html_Model>();

            result = Connect_Enttity.Htmls.Where(x => x.id == model.id).Select(x => new Html_Model
            {
                id             = x.id,
                type           = (int)(x.type),
                Active         = (int)(x.Active),
                Lang           = x.Lang,
                Ten            = x.Ten,
                Html_content   = x.Html_content,
                TenEn          = x.TenEn,
                Html_contentEn = x.Html_contentEn,
                images         = x.images,
                Ord            = (int)x.Ord
            }).ToList();

            return(result);
        }
        public void Update(Html_Model model)
        {
            var data = Connect_Enttity.Htmls.FirstOrDefault(x => x.id == model.id);

            if (data != null)
            {
                data.type           = (int)(model.type);
                data.Active         = (int)(model.Active);
                data.Lang           = model.Lang;
                data.Ten            = model.Ten;
                data.Html_content   = model.Html_content;
                data.TenEn          = model.TenEn;
                data.Html_contentEn = model.Html_contentEn;
                data.images         = model.images;
                data.Ord            = model.Ord;

                Connect_Enttity.SaveChanges();
                Dispose();
            }
        }
        public void Create(Html_Model model)
        {
            var data = Connect_Enttity.Htmls.FirstOrDefault(x => x.id == model.id);

            if (data == null)
            {
                var entity = new Html();
                entity.type           = (int)(model.type);
                entity.Active         = (int)(model.Active);
                entity.Lang           = model.Lang;
                entity.Ten            = model.Ten;
                entity.Html_content   = model.Html_content;
                entity.TenEn          = model.TenEn;
                entity.Html_contentEn = model.Html_contentEn;
                entity.images         = model.images;
                entity.Ord            = model.Ord;

                Connect_Enttity.Htmls.Add(entity);
                Connect_Enttity.SaveChanges();
                Dispose();
            }
        }
 public IEnumerable <Html_Model> ReadID(Html_Model model)
 {
     return(GetId(model));
 }