コード例 #1
0
ファイル: BizController.cs プロジェクト: navy235/7980Site
 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);
 }
コード例 #2
0
ファイル: CompanyService.cs プロジェクト: navy235/7980Site
 public Company SaveLogo(int MemberID, CompanyLogoViewModel model)
 {
     var company = Find(MemberID);
     db.Attach<Company>(company);
     company.LogoImg = model.LogoImg;
     db.Commit();
     return company;
 }