示例#1
0
        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;
        }
示例#2
0
        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;
        }
示例#3
0
        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);
                    }
                }
            }
        }