コード例 #1
0
        public bool UpdateAsync(AboutInstart model)
        {
            using (var conn = DapperFactory.GetConnection())
            {
                var fields = model.ToFields(removeFields: new List <string>
                {
                    "PassLearning",
                    "CreateTime"
                });

                if (fields == null || fields.Count == 0)
                {
                    return(false);
                }

                var fieldList = new List <string>();
                foreach (var field in fields)
                {
                    fieldList.Add(string.Format("{0}=@{0}", field));
                }

                model.ModifyTime = DateTime.Now;

                string sql = string.Format("update [AboutInstart] set {0};", string.Join(",", fieldList));
                return(conn.Execute(sql, model) > 0);
            }
        }
コード例 #2
0
        public bool UpdateAsync(AboutInstart model)
        {
            if (model == null)
            {
                throw new ArgumentNullException("model不能为null");
            }

            return(_aboutInstartRepository.UpdateAsync(model));
        }
コード例 #3
0
        public ActionResult Index()
        {
            AboutInstart model = _aboutInstartService.GetInfoAsync();

            if (model == null)
            {
                model = new AboutInstart();
            }
            return(View(model));
        }
コード例 #4
0
        public ActionResult Index()
        {
            AboutInstart model = _aboutInstartService.GetInfoAsync();

            if (model == null)
            {
                model = new AboutInstart();
            }
            ViewBag.Learning = model.PassLearning;
            return(View());
        }
コード例 #5
0
        public ActionResult Index()
        {
            AboutInstart model = (_aboutService.GetInfoAsync()) ?? new AboutInstart();

            ViewBag.CourseList = (_courseService.GetRecommendListAsync(3)) ?? new List <Instart.Models.Course>();
            List <Banner> bannerList = _bannerService.GetBannerListByPosAsync(Instart.Models.Enums.EnumBannerPos.Student);

            ViewBag.BannerUrl = "";
            if (bannerList != null && bannerList.Count() > 0)
            {
                ViewBag.BannerUrl = bannerList[0].ImageUrl;
            }
            return(View(model));
        }
コード例 #6
0
        public bool InsertAsync(AboutInstart model)
        {
            using (var conn = DapperFactory.GetConnection())
            {
                var fields = model.ToFields();
                if (fields == null || fields.Count == 0)
                {
                    return(false);
                }

                model.CreateTime = DateTime.Now;
                model.ModifyTime = DateTime.Now;

                string sql = string.Format("insert into [AboutInstart] ({0}) values ({1});", string.Join(",", fields), string.Join(",", fields.Select(n => "@" + n)));
                return(conn.Execute(sql, model) > 0);
            }
        }
コード例 #7
0
        public JsonResult Set(AboutInstart model)
        {
            if (model == null)
            {
                return(Error("参数错误。"));
            }

            var fileImg = Request.Files["fileImg"];

            if (fileImg != null)
            {
                string uploadResult = UploadHelper.Process(fileImg.FileName, fileImg.InputStream);
                if (!string.IsNullOrEmpty(uploadResult))
                {
                    model.ImgUrl = uploadResult;
                }
            }

            var fileVideo = Request.Files["fileVideo"];

            if (fileVideo != null)
            {
                string uploadResult = UploadHelper.Process(fileVideo.FileName, fileVideo.InputStream);
                if (!string.IsNullOrEmpty(uploadResult))
                {
                    model.VideoUrl = uploadResult;
                }
            }
            var result = new ResultBase();

            int count = _aboutInstartService.GetCountAsync();

            if (count > 0)
            {
                result.success = _aboutInstartService.UpdateAsync(model);
            }
            else
            {
                result.success = _aboutInstartService.InsertAsync(model);
            }

            return(Json(result));
        }
コード例 #8
0
        public ActionResult Index()
        {
            AboutInstart model = (_aboutService.GetInfoAsync()) ?? new AboutInstart();

            return(View(model));
        }
コード例 #9
0
        public JsonResult Set(AboutInstart model)
        {
            if (model == null)
            {
                return(Error("参数错误。"));
            }

            var fileImg = Request.Files["fileImg"];

            if (fileImg != null)
            {
                string uploadResult = UploadHelper.Process(fileImg.FileName, fileImg.InputStream);
                if (!string.IsNullOrEmpty(uploadResult))
                {
                    model.ImgUrl = uploadResult;
                }
            }

            var fileVideo = Request.Files["fileVideo"];

            if (fileVideo != null)
            {
                string uploadResult = UploadHelper.Process(fileVideo.FileName, fileVideo.InputStream);
                if (!string.IsNullOrEmpty(uploadResult))
                {
                    model.VideoUrl = uploadResult;
                }
            }
            var filePreToPro = Request.Files["filePreToPro"];

            if (filePreToPro != null)
            {
                string uploadResult = UploadHelper.Process(filePreToPro.FileName, filePreToPro.InputStream);
                if (!string.IsNullOrEmpty(uploadResult))
                {
                    model.PreToProImg = uploadResult;
                }
            }
            var fileDivision = Request.Files["fileDivision"];

            if (fileDivision != null)
            {
                string uploadResult = UploadHelper.Process(fileDivision.FileName, fileDivision.InputStream);
                if (!string.IsNullOrEmpty(uploadResult))
                {
                    model.DivisionImg = uploadResult;
                }
            }
            var filePassLearning = Request.Files["filePassLearning"];

            if (filePassLearning != null)
            {
                string uploadResult = UploadHelper.Process(filePassLearning.FileName, filePassLearning.InputStream);
                if (!string.IsNullOrEmpty(uploadResult))
                {
                    model.PassLearningImg = uploadResult;
                }
            }
            var fileWorkShop = Request.Files["fileWorkShop"];

            if (fileWorkShop != null)
            {
                string uploadResult = UploadHelper.Process(fileWorkShop.FileName, fileWorkShop.InputStream);
                if (!string.IsNullOrEmpty(uploadResult))
                {
                    model.WorkShopImg = uploadResult;
                }
            }
            var fileStudio = Request.Files["fileStudio"];

            if (fileStudio != null)
            {
                string uploadResult = UploadHelper.Process(fileStudio.FileName, fileStudio.InputStream);
                if (!string.IsNullOrEmpty(uploadResult))
                {
                    model.StudioImg = uploadResult;
                }
            }
            var fileCompany = Request.Files["fileCompany"];

            if (fileCompany != null)
            {
                string uploadResult = UploadHelper.Process(fileCompany.FileName, fileCompany.InputStream);
                if (!string.IsNullOrEmpty(uploadResult))
                {
                    model.CompanyImg = uploadResult;
                }
            }
            var fileActor = Request.Files["fileActor"];

            if (fileActor != null)
            {
                string uploadResult = UploadHelper.Process(fileActor.FileName, fileActor.InputStream);
                if (!string.IsNullOrEmpty(uploadResult))
                {
                    model.ActorImg = uploadResult;
                }
            }
            var filePrograms = Request.Files["filePrograms"];

            if (filePrograms != null)
            {
                string uploadResult = UploadHelper.Process(filePrograms.FileName, filePrograms.InputStream);
                if (!string.IsNullOrEmpty(uploadResult))
                {
                    model.ProgramsImg = uploadResult;
                }
            }
            var result = new ResultBase();

            int count = _aboutInstartService.GetCountAsync();

            if (count > 0)
            {
                result.success = _aboutInstartService.UpdateAsync(model);
            }
            else
            {
                result.success = _aboutInstartService.InsertAsync(model);
            }

            return(Json(result));
        }