public ActionResult Banner(CompanyBanner model) { ViewBag.MenuItem = "shop-banner"; ServiceResult result = new ServiceResult(); var member = memberService.Find(CookieHelper.MemberID); if (member.Status < (int)MemberStatus.CompanyAuth) { return Redirect(Url.Action("openbiz", "register")); } if (ModelState.IsValid) { try { result = companyService.SaveCompanyBanner(CookieHelper.MemberID, model); result.Message = "企业BANNER保存" + (result.Success ? "成功!" : "失败!"); } catch (Exception ex) { result.Message = Utilities.GetInnerMostException(ex); result.AddServiceError(result.Message); } } else { result.Message = "表单输入有误!"; result.AddServiceError("表单输入有误!"); } TempData["Service_Result"] = result; return View(model); }
public ServiceResult SaveCompanyBanner(int MemberID, CompanyBanner banner) { ServiceResult result = new ServiceResult(); try { var company = DB_Service.Set<Company>().Include(x => x.CompanyBannerImg).Single(x => x.MemberID == MemberID); DB_Service.Attach<Company>(company); if (company.CompanyBannerImg == null) { company.CompanyBannerImg = new CompanyBannerImg(); } company.CompanyBannerImg.FocusImgUrl = banner.BannerUrl; company.CompanyBannerImg.ImgUrls = banner.BannerUrl; DB_Service.Commit(); } catch (Exception ex) { result.AddServiceError(Utilities.GetInnerMostException(ex)); } return result; }
public ActionResult Banner() { ViewBag.MenuItem = "shop-banner"; var member = memberService.Find(CookieHelper.MemberID); if (member.Status < (int)MemberStatus.CompanyAuth) { return Redirect(Url.Action("openbiz", "register")); } else { var companyBanner = companyService.GetCompanyBanner(CookieHelper.MemberID); if (companyBanner == null) { companyBanner = new CompanyBanner(); } return View(companyBanner); } }