public ActionResult Logo(CompanyLogoViewModel model) { ViewBag.MenuItem = "shop-logo"; ServiceResult result = new ServiceResult(); TempData["Service_Result"] = result; var member = MemberService.Find(CookieHelper.MemberID); if (member.Status < (int)MemberStatus.CompanyAuth) { return(Redirect(Url.Action("openbiz", "reg"))); } if (ModelState.IsValid) { try { CompanyService.SaveLogo(CookieHelper.MemberID, model); result.Message = "企业标志保存成功!"; return(RedirectToAction("Logo")); } catch (Exception ex) { result.Message = "企业标志保存失败!"; result.AddServiceError(Utilities.GetInnerMostException(ex)); LogHelper.WriteLog("用户:" + CookieHelper.MemberID + "企业标志保存失败!", ex); return(View(model)); } } else { result.Message = "表单输入有误,请仔细填写表单!"; result.AddServiceError("表单输入有误,请仔细填写表单!"); } return(View(model)); }
public Company SaveLogo(int MemberID, CompanyLogoViewModel model) { var company = Find(MemberID); db.Attach <Company>(company); company.LogoImg = model.LogoImg; db.Commit(); return(company); }