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")); }
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")); }
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)); }