示例#1
0
        public ActionResult Add(string key)
        {
            var model = new Gallery_Video();

            try
            {
                var pictureId = Request["Value_DefaultImages"];
                if (key != Keyapi)
                {
                    return(Json(0, JsonRequestBehavior.AllowGet));
                }
                UpdateModel(model);
                if (!string.IsNullOrEmpty(pictureId))
                {
                    model.PictureID = int.Parse(pictureId);
                }
                model.IsDeleted   = false;
                model.IsShow      = true;
                model.LanguageId  = "vi";
                model.DateCreated = DateTime.Now.TotalSeconds();
                _da.Add(model);
                _da.Save();
                return(Json(model.ID, JsonRequestBehavior.AllowGet));
            }
            catch (Exception)
            {
                return(Json(0, JsonRequestBehavior.AllowGet));
            }
        }
        public ActionResult AjaxForm()
        {
            var model = new Gallery_Video();

            if (DoAction == ActionType.Edit)
            {
                model = _da.GetById(ArrId.FirstOrDefault());
            }
            ViewBag.Action     = DoAction;
            ViewBag.CategoryID = _categoryApi.GetAll();
            ViewBag.lstsource  = _sourceApi.GetList();
            return(View(model));
        }
示例#3
0
        public ActionResult AjaxForm()
        {
            var videoModel = new Gallery_Video
            {
                IsShow = true,
            };

            if (DoAction == ActionType.Edit)
            {
                videoModel = _videoDa.GetById(ArrId.FirstOrDefault());
            }
            ViewBag.VideoCategoryID = _categoryDa.GetChildByParentId(false);
            ViewBag.Action          = DoAction;
            ViewBag.ActionText      = ActionText;
            return(View(videoModel));
        }
示例#4
0
        public ActionResult Actions()
        {
            var msg   = new JsonMessage();
            var video = new Gallery_Video();
            List <Gallery_Video> ltsVideoItems;
            StringBuilder        stbMessage;
            var pictureId = Request["Value_DefaultImages"];

            switch (DoAction)
            {
            case ActionType.Add:
                try
                {
                    UpdateModel(video);
                    video.LanguageId  = Fdisystem.LanguageId;
                    video.DateCreated = DateTime.Now.TotalSeconds();
                    video.IsDeleted   = false;
                    if (!string.IsNullOrEmpty(pictureId))
                    {
                        video.PictureID = Convert.ToInt32(pictureId);
                    }
                    _videoDa.Add(video);
                    _videoDa.Save();
                    msg = new JsonMessage
                    {
                        Erros   = false,
                        ID      = video.ID.ToString(),
                        Message = string.Format("Đã thêm mới video: <b>{0}</b>", Server.HtmlEncode(video.Name))
                    };
                }
                catch (Exception ex)
                {
                    LogHelper.Instance.LogError(GetType(), ex);
                }

                break;

            case ActionType.Edit:
                try
                {
                    video = _videoDa.GetById(ArrId.FirstOrDefault());
                    UpdateModel(video);
                    if (!string.IsNullOrEmpty(pictureId))
                    {
                        video.PictureID = Convert.ToInt32(pictureId);
                    }
                    else
                    {
                        video.PictureID = null;
                    }
                    _videoDa.Save();
                    msg = new JsonMessage
                    {
                        Erros   = false,
                        ID      = video.ID.ToString(),
                        Message = string.Format("Đã cập nhật video: <b>{0}</b>", Server.HtmlEncode(video.Name))
                    };
                }
                catch (Exception ex)
                {
                    LogHelper.Instance.LogError(GetType(), ex);
                }

                break;

            case ActionType.Delete:
                ltsVideoItems = _videoDa.GetListByArrID(ArrId);
                stbMessage    = new StringBuilder();
                foreach (var item in ltsVideoItems)
                {
                    try
                    {
                        item.IsDeleted = true;
                        stbMessage.AppendFormat("Đã xóa video <b>{0}</b>.<br />", Server.HtmlEncode(item.Name));
                    }
                    catch (Exception ex)
                    {
                        LogHelper.Instance.LogError(GetType(), ex);
                    }
                }
                msg.ID = string.Join(",", ArrId);
                _videoDa.Save();
                msg.Message = stbMessage.ToString();
                break;

            case ActionType.Show:
                ltsVideoItems = _videoDa.GetListByArrID(ArrId).Where(o => o.IsShow != null && !o.IsShow.Value).ToList();
                stbMessage    = new StringBuilder();
                foreach (var item in ltsVideoItems)
                {
                    try
                    {
                        item.IsShow = true;
                        stbMessage.AppendFormat("Đã hiển thị video <b>{0}</b>.<br />", Server.HtmlEncode(item.Name));
                    }
                    catch (Exception ex)
                    {
                        LogHelper.Instance.LogError(GetType(), ex);
                    }
                }
                _videoDa.Save();
                msg.ID      = string.Join(",", ltsVideoItems.Select(o => o.ID));
                msg.Message = stbMessage.ToString();
                break;

            case ActionType.Hide:
                ltsVideoItems = _videoDa.GetListByArrID(ArrId).Where(o => o.IsShow != null && o.IsShow.Value).ToList();
                stbMessage    = new StringBuilder();
                foreach (var item in ltsVideoItems)
                {
                    try
                    {
                        item.IsShow = false;
                        stbMessage.AppendFormat("Đã ẩn video <b>{0}</b>.<br />", Server.HtmlEncode(item.Name));
                    }
                    catch (Exception ex)
                    {
                        LogHelper.Instance.LogError(GetType(), ex);
                    }
                }
                _videoDa.Save();
                msg.ID      = string.Join(",", ltsVideoItems.Select(o => o.ID));
                msg.Message = stbMessage.ToString();
                break;
            }

            if (!string.IsNullOrEmpty(msg.Message))
            {
                return(Json(msg, JsonRequestBehavior.AllowGet));
            }
            msg.Message = "Không có hành động nào được thực hiện.";
            msg.Erros   = true;
            return(Json(msg, JsonRequestBehavior.AllowGet));
        }
示例#5
0
 public void Delete(Gallery_Video galleryVideo)
 {
     FDIDB.Gallery_Video.Remove(galleryVideo);
 }
示例#6
0
 public void Add(Gallery_Video galleryVideo)
 {
     FDIDB.Gallery_Video.Add(galleryVideo);
 }