public ActionResult Index(int ID) { var company = CompanyService.Find(ID); if (company == null) { return(HttpNotFound()); } CompanyIndexViewModel model = new CompanyIndexViewModel(); model.BannerImg = company.BannerImg; model.LogoImg = company.LogoImg; model.ID = company.MemberID; model.Name = company.Name; var cityIds = Utilities.GetIdList(company.CityCodeValue); var cityName = string.Join(" - ", CityCateService.GetALL() .Where(x => cityIds.Contains(x.ID)) .ToList().Select(x => x.CateName)); model.CityName = cityName; model.Description = company.Description; model.LinkMan = company.LinkMan; model.Sex = company.Sex; model.Lat = company.Lat; model.Lng = company.Lng; model.Mobile = company.Mobile; model.Phone = company.Phone; model.QQ = company.QQ; model.Categories = GetCompanyCategorise(ID); SetCompanyIndexCategories(model.Categories, ID); return(View(model)); }
public ActionResult Details(int id) { Company cpy = CompanyService.Find(id); CompanyRegViewModel cpr = new CompanyRegViewModel() { Address = cpy.Address, CityCode = cpy.CityCodeValue, CredentialsImg = cpy.CredentialsImg, IdentityCard = cpy.IdentityCard, LinkManImg = cpy.LinkManImg, LogoImg = cpy.LogoImg, Description = cpy.Description, Fax = cpy.Fax, LinkMan = cpy.LinkMan, Mobile = cpy.Mobile, MSN = cpy.MSN, Name = cpy.Name, Phone = cpy.Phone, Position = cpy.Lat + "|" + cpy.Lng, QQ = cpy.QQ, Sex = cpy.Sex }; var cityIds = cpy.CityCodeValue.Split(',').Select(x => Convert.ToInt32(x)).ToList(); var cityValues = CityCateService.GetALL().Where(x => cityIds.Contains(x.ID)).Select(x => x.CateName).ToList(); ViewBag.Data_CityCode = cityValues; return(View(cpr)); }
public List <LinkItemTree> GetCityTree() { List <LinkItemTree> model = new List <LinkItemTree>(); model = CityCateService.GetALL().Where(x => x.PID == 1).Select(x => new LinkItemTree() { Text = x.CateName, Value = x.ID, Code = x.Code }).ToList(); foreach (var item in model) { GetCityTree(item, item.Value); } return(model); }
private List <SelectListItem> GetSelectList(int value = 0) { var list = Utilities.GetSelectListData( cityService.GetALL().ToList() , item => item.ID , item => item.CateName, true).ToList(); if (value != 0) { list.Single(x => x.Value == value.ToString()).Selected = true; } return(list); }
public ActionResult Index() { ViewBag.MenuItem = "company-baseinfo"; var member = MemberService.Find(CookieHelper.MemberID); if (member.Status < (int)MemberStatus.CompanyAuth) { return(Redirect(Url.Action("openbiz", "reg"))); } var company = CompanyService.Find(CookieHelper.MemberID); if (company == null) { return(Redirect(Url.Action("openbiz", "reg"))); } else { var model = new CompanyBaseInfoViewModel() { CityCode = company.CityCodeValue, Description = company.Description, Name = company.Name, IdentityCard = company.IdentityCard, CredentialsImg = company.CredentialsImg, LinkManImg = company.LinkManImg, LogoImg = company.LogoImg }; var cityIds = Utilities.GetIdList(company.CityCodeValue); var cityValues = CityCateService.GetALL().Where(x => cityIds.Contains(x.ID)).Select(x => x.CateName).ToList(); ViewBag.Data_CityCode = cityValues; if (member.Status < (int)MemberStatus.CompanyAuth) { ViewBag.Authed = false; } else { ViewBag.Authed = true; } return(View(model)); } }
public ActionResult CityCode(int pid = 0) { var query = CityCateService.GetALL(); if (pid == 0) { query = query.Where(x => x.PID.Equals(null)); } else { query = query.Where(x => x.PID == pid); } var selectlist = Utilities.CreateSelectList( query.ToList() , item => item.ID , item => item.CateName, false); return(Json(selectlist, JsonRequestBehavior.AllowGet)); }
private void GetPrevCityGroup(List <LinkGroup> result, CityCate city, QueryTerm queryTerm) { var pCity = CityCateService.GetALL().Single(x => x.ID == city.PID); LinkGroup cityGroup = new LinkGroup() { Group = new LinkItem() { Name = !pCity.PID.HasValue ? "城市" : pCity.CateName, Url = Url.Action("index", new { province = queryTerm.Province, city = !pCity.PID.HasValue ? 0 : pCity.ID, mediacode = queryTerm.MediaCode, formatcode = queryTerm.FormatCode, ownercode = queryTerm.OwnerCode, periodcode = queryTerm.PeriodCode, authstatus = queryTerm.AuthStatus, deadline = queryTerm.DeadLine, price = queryTerm.Price, order = queryTerm.Order, descending = queryTerm.Descending, page = 1 }) } }; var cityList = CityCateService.GetALL() .Where(x => x.PID == pCity.ID).ToList(); var citySelectList = cityList.Select(x => new LinkItem() { ID = x.ID, Name = x.CateName, Url = Url.Action("index", new { province = queryTerm.Province, city = x.ID, mediacode = queryTerm.MediaCode, formatcode = queryTerm.FormatCode, ownercode = queryTerm.OwnerCode, periodcode = queryTerm.PeriodCode, authstatus = queryTerm.AuthStatus, deadline = queryTerm.DeadLine, price = queryTerm.Price, order = queryTerm.Order, descending = queryTerm.Descending, page = 1 }) }).ToList(); if (citySelectList.Any(x => x.ID == city.ID)) { citySelectList.Single(x => x.ID == city.ID).Selected = true; } cityGroup.Items = citySelectList; result.Add(cityGroup); if (pCity.PID.HasValue) { GetPrevCityGroup(result, pCity, queryTerm); } }
public ActionResult Details(int id) { OutDoor entity = OutDoorService.GetALL() //.Include(x => x.AreaCate) //.Include(x => x.CrowdCate) //.Include(x => x.IndustryCate) //.Include(x => x.PurposeCate) .Single(x => x.ID == id); OutDoorViewModel model = new OutDoorViewModel() { Name = entity.Name, MediaCode = entity.MediaCodeValue, CityCode = entity.CityCodeValue, //CredentialsImg = entity.CredentialsImg, MediaImg = entity.MediaImg, Description = entity.Description, Deadline = entity.Deadline, HasLight = entity.HasLight, //AreaCate = String.Join(",", entity.AreaCate.Select(x => x.ID)), //CrowdCate = String.Join(",", entity.CrowdCate.Select(x => x.ID)), //IndustryCate = String.Join(",", entity.IndustryCate.Select(x => x.ID)), //PurposeCate = String.Join(",", entity.PurposeCate.Select(x => x.ID)), FormatCode = entity.FormatCode, //OwnerCode = entity.OwnerCode, Price = entity.Price, RealPrice = entity.RealPrice, //PriceExten = entity.PriceExten, ID = entity.ID, Location = entity.Location, //PeriodCode = entity.PeriodCode, Position = entity.Lat + "|" + entity.Lng, TrafficAuto = entity.TrafficAuto, TrafficPerson = entity.TrafficPerson, VideoUrl = entity.VideoUrl }; if (entity.HasLight) { model.LightTime = entity.LightStart + "|" + entity.LightEnd; } if (entity.IsRegular) { model.MediaArea = "true|" + entity.Wdith + "|" + entity.Height + "|" + entity.TotalFaces; } else { model.MediaArea = entity.IrRegularArea; } var AreaCateArray = new List <int>(); var CrowdCateArray = new List <int>(); var IndustryCateArray = new List <int>(); var PurposeCateArray = new List <int>(); //if (!string.IsNullOrEmpty(model.AreaCate)) //{ // AreaCateArray = model.AreaCate.Split(',').Select(x => Convert.ToInt32(x)).ToList(); //} //if (!string.IsNullOrEmpty(model.CrowdCate)) //{ // CrowdCateArray = model.CrowdCate.Split(',').Select(x => Convert.ToInt32(x)).ToList(); //} //if (!string.IsNullOrEmpty(model.IndustryCate)) //{ // IndustryCateArray = model.IndustryCate.Split(',').Select(x => Convert.ToInt32(x)).ToList(); //} //if (!string.IsNullOrEmpty(model.PurposeCate)) //{ // PurposeCateArray = model.PurposeCate.Split(',').Select(x => Convert.ToInt32(x)).ToList(); //} //ViewBag.Data_CrowdCate = Utilities.GetSelectListData(CrowdCateService.GetALL(), x => x.ID, x => x.CateName, CrowdCateArray, false); //ViewBag.Data_IndustryCate = Utilities.GetSelectListData(IndustryCateService.GetALL(), x => x.ID, x => x.CateName, IndustryCateArray, false); //ViewBag.Data_PurposeCate = Utilities.GetSelectListData(PurposeCateService.GetALL(), x => x.ID, x => x.CateName, PurposeCateArray, false); //ViewBag.Data_AreaCate = Utilities.GetSelectListData(AreaCateService.GetALL(), x => x.ID, x => x.CateName, AreaCateArray, false); var cityIds = model.CityCode.Split(',').Select(x => Convert.ToInt32(x)).ToList(); var cityValues = CityCateService.GetALL().Where(x => cityIds.Contains(x.ID)).Select(x => x.CateName).ToList(); ViewBag.Data_CityCode = cityValues; var meidaIds = model.MediaCode.Split(',').Select(x => Convert.ToInt32(x)).ToList(); var meidaValues = MediaCateService.GetALL().Where(x => meidaIds.Contains(x.ID)).Select(x => x.CateName).ToList(); ViewBag.Data_MediaCode = meidaValues; return(View(model)); }
private List <OutDoorIndexEntity> GetOutDoors(List <int> Ids) { List <OutDoorIndexEntity> result = new List <OutDoorIndexEntity>(); var query = db.Set <OutDoor>() .Include(x => x.CityCate) .Include(x => x.MediaCate) //.Include(x => x.AreaCate) //.Include(x => x.CrowdCate) //.Include(x => x.IndustryCate) //.Include(x => x.PurposeCate) .Include(x => x.PeriodCate) .Include(x => x.FormatCate) .Include(x => x.Member) .Include(x => x.Member.Company) .Where(x => Ids.Contains(x.ID)); foreach (var entity in query.ToList()) { OutDoorIndexEntity item = new OutDoorIndexEntity(); item.ID = entity.ID; item.MemberID = entity.MemberID; var cityIds = entity.CityCodeValue.Split(',').Select(x => Convert.ToInt32(x)).ToList(); var cityValues = CityCateService.GetALL().Where(x => cityIds.Contains(x.ID)).Select(x => x.CateName).ToList(); item.CityCode = entity.CityCode; item.CityCateCode = entity.CityCate.Code; item.CityCateValue = entity.CityCodeValue; item.CityCateName = String.Join(",", cityValues); var meidaIds = entity.MediaCodeValue.Split(',').Select(x => Convert.ToInt32(x)).ToList(); var meidaValues = MediaCateService.GetALL().Where(x => meidaIds.Contains(x.ID)).Select(x => x.CateName).ToList(); item.MediaCode = entity.MediaCode; item.MediaCateCode = entity.MediaCate.Code; item.MediaCateValue = entity.MediaCodeValue; item.MediaCateName = String.Join(",", meidaValues); item.TrafficAuto = entity.TrafficAuto; item.TrafficPerson = entity.TrafficPerson; item.Location = entity.Location; item.FormatCode = entity.FormatCode; item.FormatName = entity.FormatCate.CateName; item.PeriodCode = entity.PeriodCode; item.PeriodName = entity.PeriodCate.CateName; if (entity.Price == 0) { item.Price = 99999; } else { item.Price = entity.Price; } if (entity.RealPrice == 0) { item.RealPrice = 99999; } else { item.RealPrice = entity.RealPrice;; } item.OwnerCode = entity.OwnerCode; //item.OwnerName = entity.OwnerCate.CateName; item.Status = entity.Status; item.AuthStatus = entity.AuthStatus; item.Title = entity.Name; item.Description = entity.Description; item.ImgUrl = entity.MediaImg; item.FocusImgUrl = entity.MediaFoucsImg; if (!string.IsNullOrEmpty(entity.CredentialsImg)) { item.CredentialsImg = entity.CredentialsImg; } else { item.CredentialsImg = string.Empty; } item.VideoUrl = entity.VideoUrl; //item.AreaCate = string.Join(",", entity.AreaCate.Select(x => x.CateName).ToList()); //item.CrowdCate = string.Join(",", entity.CrowdCate.Select(x => x.CateName).ToList()); //item.IndustryCate = string.Join(",", entity.IndustryCate.Select(x => x.CateName).ToList()); //item.PurposeCate = string.Join(",", entity.PurposeCate.Select(x => x.CateName).ToList()); item.IsRegular = entity.IsRegular ? 1 : 0; item.HasLight = entity.HasLight ? 1 : 0; if (entity.HasLight) { item.LightStart = entity.LightStart; item.LightEnd = entity.LightEnd; } if (entity.IsRegular) { item.Width = entity.Wdith; item.Height = entity.Height; item.TotalFaces = entity.TotalFaces; item.TotalArea = entity.Wdith * entity.Height * entity.TotalFaces; } else { item.IrRegularArea = entity.IrRegularArea; var areaParams = entity.IrRegularArea.Split('|').ToList(); var totalArea = 0.0m; for (var i = 1; i < areaParams.Count; i += 2) { totalArea += Convert.ToDecimal(areaParams[i]) * Convert.ToDecimal(areaParams[i + 1]); } item.TotalArea = totalArea; } item.Lat = entity.Lat; item.Hit = entity.Hit; item.SuggestStatus = entity.SuggestStatus; item.Lng = entity.Lng; item.CompanyName = entity.Member.Company.Name; item.DeadLine = entity.Deadline; item.Published = entity.LastTime; item.MemberStatus = entity.Member.Status; result.Add(item); } return(result); }