예제 #1
0
        public void Update(Advertise_Model model)
        {
            var data = Connect_Enttity.Advertises.FirstOrDefault(x => x.Id == model.Id);

            if (data != null)
            {
                data.Name      = model.Name;
                data.Image     = model.Image;
                data.Width     = (int)(model.Width);
                data.Height    = (int)(model.Height);
                data.Link      = model.Link;
                data.Target    = model.Target;
                data.Content   = model.Content;
                data.Position  = (short)(model.Position);
                data.PageId    = (int)(model.PageId);
                data.Click     = (int)(model.Click);
                data.Ord       = (int)(model.Ord);
                data.Active    = (bool)(model.Active);
                data.Lang      = model.Lang;
                data.NameEn    = model.NameEn;
                data.ContentEn = model.ContentEn;
                data.Ngaytao   = Convert.ToDateTime(model.Ngaytao);
                if (model.Ngayhethan == null)
                {
                    data.Ngayhethan = null;
                }
                else
                {
                    data.Ngayhethan = Convert.ToDateTime(model.Ngayhethan);
                }
                data.LuotClick = (int)(model.LuotClick);
                Connect_Enttity.SaveChanges();
                Dispose();
            }
        }
예제 #2
0
        public IList <Advertise_Model> GetId(Advertise_Model model)
        {
            IList <Advertise_Model> result = new List <Advertise_Model>();

            result = Connect_Enttity.Advertises.Where(x => x.Id == model.Id).Select(x => new Advertise_Model
            {
                Id         = x.Id,
                Name       = x.Name,
                Image      = x.Image,
                Width      = (int)(x.Width),
                Height     = (int)(x.Height),
                Link       = x.Link,
                Target     = x.Target,
                Content    = x.Content,
                Position   = (short)(x.Position),
                PageId     = (int)(x.PageId),
                Click      = (int)(x.Click),
                Ord        = (int)(x.Ord),
                Active     = (bool)(x.Active),
                Lang       = x.Lang,
                NameEn     = x.NameEn,
                ContentEn  = x.ContentEn,
                Ngaytao    = Convert.ToDateTime(x.Ngaytao),
                Ngayhethan = Convert.ToDateTime(x.Ngayhethan),
                LuotClick  = (int)(x.LuotClick)
            }).ToList();

            return(result);
        }
        [Authorize(Roles = "Admin,Personnel")]  //Personnel
        public ActionResult Update(string Id, string Name, string Image, string Width, string Height, string Link, string Target,
                                   string Content, string Position, string PageId, string Click, string Ord, string Active,
                                   string Lang, string NameEn, string ContentEn, string Ngaytao, string Ngayhethan, string LuotClick)
        {
            Advertise_Model model = new Advertise_Model();//gọi model data

            model.Id        = Convert.ToInt32(Id);
            model.Name      = Name;
            model.Image     = Image;
            model.Width     = Convert.ToInt32(Width);
            model.Height    = Convert.ToInt32(Height);
            model.Link      = Link;
            model.Target    = Target;
            model.Content   = Content;
            model.Position  = Convert.ToInt16(Position);
            model.PageId    = Convert.ToInt32(PageId);
            model.Click     = Convert.ToInt32(Click);
            model.Ord       = Convert.ToInt32(Ord);
            model.Active    = Convert.ToBoolean(Active);
            model.Lang      = Lang;
            model.NameEn    = NameEn;
            model.ContentEn = ContentEn;

            DateTime DateNgaytao = DateTime.ParseExact(Ngaytao, @"d/M/yyyy", System.Globalization.CultureInfo.InvariantCulture);

            model.Ngaytao = DateNgaytao;
            if (Ngayhethan != "")
            {
                DateTime DateNgayhethan = DateTime.ParseExact(Ngayhethan, @"d/M/yyyy", System.Globalization.CultureInfo.InvariantCulture);
                model.Ngayhethan = DateNgayhethan;
            }
            else
            {
                model.Ngayhethan = null;
            }

            model.LuotClick = Convert.ToInt32(LuotClick);

            if (connect_entity.Advertises.FirstOrDefault
                    (x => x.Name == model.Name && 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));
        }
예제 #4
0
 public IEnumerable <Advertise_Model> ReadID(Advertise_Model model)
 {
     return(GetId(model));
 }