public ServiceResult CreateCompanyAuthInfo(int MemberID, BizAuthModel model) { ServiceResult result = new ServiceResult(); try { var company = Find(MemberID); DB_Service.Attach<Company>(company); CompanyImg cimg = new CompanyImg() { FocusImgUrl = model.CompanyImg.Split(',')[0], ImgUrls = model.CompanyImg, MemberID = MemberID, CompanyID = company.CompanyID }; company.CompanyImg = cimg; LinkManImg limg = new LinkManImg() { FocusImgUrl = model.LinManImg.Split(',')[0], ImgUrls = model.LinManImg, MemberID = MemberID, CompanyID = company.CompanyID }; company.LinkManImg = limg; CompanyLogoImg logoimg = new CompanyLogoImg() { FocusImgUrl = model.Logo, ImgUrls = model.Logo, CompanyID = company.CompanyID, MemberID = MemberID }; company.CompanyLogoImg = logoimg; company.Status = (int)CompanyStatus.CompanyApply; DB_Service.Commit(); } catch (DbEntityValidationException ex) { result.AddServiceError(Utilities.GetInnerMostException(ex)); } return result; }
public ServiceResult UpdateCompanyAuthInfo(int MemberID, BizAuthModel model) { ServiceResult result = new ServiceResult(); try { var company = IncludeFind(MemberID); DB_Service.Attach<Company>(company); company.CompanyImg.FocusImgUrl = model.CompanyImg.Split(',')[0]; company.CompanyImg.ImgUrls = model.CompanyImg; company.LinkManImg.FocusImgUrl = model.LinManImg.Split(',')[0]; company.LinkManImg.ImgUrls = model.LinManImg; company.CompanyLogoImg.FocusImgUrl = model.Logo; company.CompanyLogoImg.ImgUrls = model.Logo; company.Status = (int)CompanyStatus.CompanyApply; DB_Service.Commit(); } catch (DbEntityValidationException ex) { result.AddServiceError(Utilities.GetInnerMostException(ex)); } return result; }
public ActionResult RegAuth(BizAuthModel model) { Member member = memberService.Find(CookieHelper.MemberID); if (member.Status >= (int)MemberStatus.CompanyAuth) { return Content("<script>alert('您的企业已经认证通过了!');window.top.location='" + Url.Action("index", "personal") + "';</script>"); } else { if (member.Status >= (int)MemberStatus.EmailActived) { return Redirect(Url.Action("OpenBiz")); } Company cpy = companyService.Find(CookieHelper.MemberID); if (cpy == null) { return Content("<script>alert('请先填写企业基本信息然后再填写认证信息!');window.top.location='" + Url.Action("openbiz") + "';</script>"); } else { ServiceResult result = new ServiceResult(); if (ModelState.IsValid) { if (cpy.Status > (int)CompanyStatus.Default) { result = companyService.UpdateCompanyAuthInfo(CookieHelper.MemberID, model); } else { result = companyService.CreateCompanyAuthInfo(CookieHelper.MemberID, model); } if (result.Success) { return Redirect(Url.Action("BizActiveEmail")); } else { return View(model); } } else { return View(model); } } } }