예제 #1
0
        public ActionResult Create(VideoType type)
        {
            try
            {
                IVideoTypeService typeSrv = IoC.Resolve <IVideoTypeService>();
                var c = typeSrv.Query.Where(p => p.NameVNI == type.NameVNI || p.NameENG == type.NameENG).Count();
                if (c > 0)
                {
                    Messages.AddErrorMessage("Tiêu đề tin tức đã tồn tại");
                    VideoTypeModels model = new VideoTypeModels();
                    model.ArtVideoType = type;
                    return(View(model));
                }
                type.UrlName   = FX.Utils.Common.TextHelper.ToUrlFriendly(type.NameVNI);
                type.CreatedBy = HttpContext.User.Identity.Name;
                typeSrv.CreateNew(type);
                typeSrv.CommitChanges();
                Messages.AddFlashMessage("Thêm mới thành công.");
                logSrv.CreateNew(FXContext.Current.CurrentUser.userid, "VideoType - Create", "Create VideoType Success", LogType.Success, HttpContext.Request.UserHostAddress, HttpContext.Request.Browser.Browser);

                return(RedirectToAction("Index"));
            }
            catch (Exception ex)
            {
                logSrv.CreateNew(FXContext.Current.CurrentUser.userid, "VideoType - Create", "Create VideoType Error : " + ex, LogType.Error, HttpContext.Request.UserHostAddress, HttpContext.Request.Browser.Browser);
                Messages.AddErrorMessage("Có lỗi xảy ra, vui lòng thực hiện lại.");
                VideoTypeModels model = new VideoTypeModels();
                model.ArtVideoType = type;
                return(View(model));
            }
        }
예제 #2
0
        public ActionResult Edit(int id)
        {
            IVideoTypeService artTypeSrv = IoC.Resolve <IVideoTypeService>();
            VideoTypeModels   model      = new VideoTypeModels();

            model.ArtVideoType = artTypeSrv.Getbykey(id);
            return(View(model));
        }
예제 #3
0
        public ActionResult Create()
        {
            IVideoTypeService artTypeSrv = IoC.Resolve <IVideoTypeService>();
            VideoTypeModels   model      = new VideoTypeModels();

            model.ArtVideoType        = new VideoType();
            model.ArtVideoType.Active = true;
            return(View(model));
        }
예제 #4
0
        public ActionResult Update(int id)
        {
            IVideoTypeService TypeSrv = IoC.Resolve <IVideoTypeService>();
            VideoType         type    = TypeSrv.Getbykey(id);

            try
            {
                TryUpdateModel <VideoType>(type);
                var c = TypeSrv.Query.Where(p => (p.Id != id) && (p.NameVNI == type.NameVNI || p.NameENG == type.NameENG)).Count();
                if (c > 0)
                {
                    Messages.AddErrorMessage("Tiêu đề tin tức đã tồn tại");
                    VideoTypeModels model = new VideoTypeModels();
                    model.ArtVideoType = type;

                    return(View("Edit", model));
                }
                type.UrlName      = FX.Utils.Common.TextHelper.ToUrlFriendly(type.NameVNI);
                type.ModifiedBy   = HttpContext.User.Identity.Name;
                type.ModifiedDate = DateTime.Now;
                TypeSrv.Update(type);
                TypeSrv.CommitChanges();
                Messages.AddFlashMessage("Cập nhật thành công.");
                logSrv.CreateNew(FXContext.Current.CurrentUser.userid, "VideoType - Update : " + id, "Update VideoType Success", LogType.Success, HttpContext.Request.UserHostAddress, HttpContext.Request.Browser.Browser);

                return(RedirectToAction("Index"));
            }
            catch (Exception ex)
            {
                logSrv.CreateNew(FXContext.Current.CurrentUser.userid, "VideoType - Update : " + id, "Update VideoType Error " + ex, LogType.Error, HttpContext.Request.UserHostAddress, HttpContext.Request.Browser.Browser);

                Messages.AddErrorMessage("Có lỗi xảy ra, vui lòng thực hiện lại.");

                VideoTypeModels model = new VideoTypeModels();
                model.ArtVideoType = type;

                return(View("Edit", model));
            }
        }