public ServiceResult SaveCompanyLogo(int MemberID, CompanyLogo logo) { ServiceResult result = new ServiceResult(); try { var company = IncludeFind(MemberID); DB_Service.Attach<Company>(company); company.CompanyLogoImg.FocusImgUrl = logo.LogoUrl; company.CompanyLogoImg.ImgUrls = logo.LogoUrl; DB_Service.Commit(); } catch (Exception ex) { result.AddServiceError(Utilities.GetInnerMostException(ex)); } return result; }
public ActionResult Logo(CompanyLogo model) { ViewBag.MenuItem = "shop-logo"; 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.SaveCompanyLogo(CookieHelper.MemberID, model); result.Message = "企业LOGO保存" + (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); }