Example #1
0
        public ActionResult RadarCategoryAdd(RadarCategory model, FormCollection parameters)
        {
            var exist = dbContextService.Exists <RadarCategory>(x => x.Name == model.Name);

            if (exist)
            {
                TempData["errorMsg"] = "该分类已存在!";
                return(View());
            }

            var normallogoFile = Request.Files[Request.Files.Keys[0]];
            var hdlogoFile     = Request.Files[Request.Files.Keys[1]];

            var normallogoFilePath = GetNewsLogoFilePath <RadarCategory>(model, normallogoFile);
            var hdlogoFilePath     = GetNewsLogoFilePath <RadarCategory>(model, hdlogoFile);

            if (!string.IsNullOrEmpty(normallogoFilePath))
            {
                model.NormalLogoUrl = string.Format("{0}{1}", NEWS_LOGOS_IMAGE_PREFIX, Path.GetFileName(normallogoFilePath));
            }

            if (!string.IsNullOrEmpty(hdlogoFilePath))
            {
                model.HDLogoUrl = string.Format("{0}{1}", NEWS_LOGOS_IMAGE_PREFIX, Path.GetFileName(hdlogoFilePath));
            }

            var ret = dbContextService.Add <RadarCategory>(model);

            RadarService.UpdateServerVersion <RadarCategory>();

            return(RedirectToAction("RadarCategoryList"));
        }
Example #2
0
        public ActionResult RadarCategoryEdit(RadarCategory model, HttpPostedFileBase normallogoFile, HttpPostedFileBase hdlogoFile)
        {
            var radarCategory = dbContextService.Single <RadarCategory>(model.Id);

            radarCategory.Name = model.Name;

            radarCategory.Comment        = model.Comment;
            radarCategory.Status         = model.Status;
            radarCategory.CreateDateTime = DateTime.Now;

            var normallogoFilePath = GetNewsLogoFilePath <RadarCategory>(model, normallogoFile);
            var hdlogoFilePath     = GetNewsLogoFilePath <RadarCategory>(model, hdlogoFile);

            if (!string.IsNullOrEmpty(normallogoFilePath))
            {
                radarCategory.NormalLogoUrl = string.Format("{0}{1}", NEWS_LOGOS_IMAGE_PREFIX, Path.GetFileName(normallogoFilePath));
            }

            if (!string.IsNullOrEmpty(hdlogoFilePath))
            {
                radarCategory.HDLogoUrl = string.Format("{0}{1}", NEWS_LOGOS_IMAGE_PREFIX, Path.GetFileName(hdlogoFilePath));
            }

            var ret = dbContextService.Update <RadarCategory>(radarCategory);

            RadarService.UpdateServerVersion <RadarCategory>();

            return(RedirectToAction("RadarCategoryList"));
        }
Example #3
0
        public IList <NewsRadarView> GetNewsRadarViewList(MobileParam mobileParams, int cver, out int sver)
        {
            var imageType = NewsServiceHelper.GetImageURLTypeByResolution(mobileParams);

            var radarlist    = new RadarCategory().ReturnRadarInstance <RadarCategory>(cver, out sver);
            var subradarlist = new RadarElement().ReturnRadarInstance <RadarElement>(cver, out sver);

            return(ConvertByRadar(imageType, radarlist, subradarlist));
        }