public ActionResult Banner(CompanyBannerViewModel model) { ViewBag.MenuItem = "shop-banner"; 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 { var filepath = Server.MapPath("~" + model.BannerImg); FileHelper.deleteImg(filepath, 120); FileHelper.deleteImg(filepath, 430); FileHelper.deleteImg(filepath, 800); FileHelper.deleteImg(FileHelper.GetImgCutpath(filepath)); model.BannerImg = FileHelper.GetImgCutpath(model.BannerImg, 960); CompanyService.SaveBanner(CookieHelper.MemberID, model); result.Message = "企业横幅保存成功!"; return RedirectToAction("Banner"); } 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 SaveBanner(int MemberID, CompanyBannerViewModel model) { var company = Find(MemberID); db.Attach<Company>(company); company.BannerImg = model.BannerImg; db.Commit(); return company; }