Пример #1
0
        public ActionResult CompanyInfo(String id)
        {
            CompanyDM Result = new CompanyDM();
            var       list   = CompanyMapper.CompanyInfo(Com.ComPanys(id), Url, Com.CompanyCredit(id));

            Result.UserID                 = list.UserID;
            Result.CompanyName            = list.CompanyName;
            Result.UserRealName           = list.UserRealName;
            Result.UserPhone              = list.UserPhone;
            Result.CompanyStates          = list.CompanyState;
            Result.CompanyLicense         = list.CompanyLicense;
            Result.CompanyQualification   = list.CompanyQualification;
            Result.CompanyClimbCard       = list.CompanyClimbCard;
            Result.CompanyWelderCard      = list.CompanyWelderCard;
            Result.CompanyForkliftCard    = list.CompanyForkliftCard;
            Result.CompanyElectricianCard = list.CompanyElectricianCard;
            Result.CompanySafeCard        = list.CompanySafeCard;
            Result.CompanyInsuranceCard   = list.CompanyInsuranceCard;
            Result.EvalAccident           = list.EvalAccident;
            Result.EvalManagement         = list.EvalManagement;
            Result.EvalQuality            = list.EvalQuality;
            Result.EvalReachRate          = list.EvalReachRate;
            Result.EvalSatisfied          = list.EvalSatisfied;
            return(View(Result));
        }
Пример #2
0
        public ActionResult Delete(Qualifications Qua, String UserID)
        {
            CompanyDM Result = new CompanyDM();

            Qua.UserID = UserID;
            try
            {
                Com.QuaDelete(Qua);
            }
            catch (Exception ex)
            {
                Result.msg = ex.Message;
            }
            var list = CompanyMapper.CompanyInfo(Com.ComPanys(UserID), Url, Com.CompanyCredit(UserID));

            Result.CompanyName            = list.CompanyName;
            Result.UserRealName           = list.UserRealName;
            Result.UserPhone              = list.UserPhone;
            Result.CompanyStates          = list.CompanyState;
            Result.CompanyLicense         = list.CompanyLicense;
            Result.CompanyQualification   = list.CompanyQualification;
            Result.CompanyClimbCard       = list.CompanyClimbCard;
            Result.CompanyWelderCard      = list.CompanyWelderCard;
            Result.CompanyForkliftCard    = list.CompanyForkliftCard;
            Result.CompanyElectricianCard = list.CompanyElectricianCard;
            Result.CompanySafeCard        = list.CompanySafeCard;
            Result.CompanyInsuranceCard   = list.CompanyInsuranceCard;
            Result.EvalAccident           = list.EvalAccident;
            Result.EvalManagement         = list.EvalManagement;
            Result.EvalQuality            = list.EvalQuality;
            Result.EvalReachRate          = list.EvalReachRate;
            Result.EvalSatisfied          = list.EvalSatisfied;
            Result.msg = "删除成功";
            return(Json(Result, JsonRequestBehavior.AllowGet));
        }
Пример #3
0
        public ActionResult Pass(String State, String UserID)
        {
            CompanyDM Result = new CompanyDM();

            try
            {
                if (State == "Pass")
                {
                    Com.QuaPass(UserID, CompanyState.Pass);
                    var list = CompanyMapper.CompanyInfo(Com.ComPanys(UserID), Url, Com.CompanyCredit(UserID));
                    Result.UserID                 = UserID;
                    Result.CompanyName            = list.CompanyName;
                    Result.UserRealName           = list.UserRealName;
                    Result.UserPhone              = list.UserPhone;
                    Result.CompanyStates          = list.CompanyState;
                    Result.CompanyLicense         = list.CompanyLicense;
                    Result.CompanyQualification   = list.CompanyQualification;
                    Result.CompanyClimbCard       = list.CompanyClimbCard;
                    Result.CompanyWelderCard      = list.CompanyWelderCard;
                    Result.CompanyForkliftCard    = list.CompanyForkliftCard;
                    Result.CompanyElectricianCard = list.CompanyElectricianCard;
                    Result.CompanySafeCard        = list.CompanySafeCard;
                    Result.CompanyInsuranceCard   = list.CompanyInsuranceCard;
                    Result.EvalAccident           = list.EvalAccident;
                    Result.EvalManagement         = list.EvalManagement;
                    Result.EvalQuality            = list.EvalQuality;
                    Result.EvalReachRate          = list.EvalReachRate;
                    Result.EvalSatisfied          = list.EvalSatisfied;
                    Result.msg = "认证成功";
                }
                if (State == "NoPass")
                {
                    Com.QuaPass(UserID, CompanyState.NoPass);
                    var list = CompanyMapper.CompanyInfo(Com.ComPanys(UserID), Url, Com.CompanyCredit(UserID));
                    Result.CompanyName            = list.CompanyName;
                    Result.UserRealName           = list.UserRealName;
                    Result.UserPhone              = list.UserPhone;
                    Result.CompanyStates          = list.CompanyState;
                    Result.CompanyLicense         = list.CompanyLicense;
                    Result.CompanyQualification   = list.CompanyQualification;
                    Result.CompanyClimbCard       = list.CompanyClimbCard;
                    Result.CompanyWelderCard      = list.CompanyWelderCard;
                    Result.CompanyForkliftCard    = list.CompanyForkliftCard;
                    Result.CompanyElectricianCard = list.CompanyElectricianCard;
                    Result.CompanySafeCard        = list.CompanySafeCard;
                    Result.CompanyInsuranceCard   = list.CompanyInsuranceCard;
                    Result.EvalAccident           = list.EvalAccident;
                    Result.EvalManagement         = list.EvalManagement;
                    Result.EvalQuality            = list.EvalQuality;
                    Result.EvalReachRate          = list.EvalReachRate;
                    Result.EvalSatisfied          = list.EvalSatisfied;
                    Result.msg = "认证失败";
                }
            }
            catch (Exception ex)
            {
                Result.msg = ex.Message;
            }
            return(Json(Result, JsonRequestBehavior.AllowGet));
        }
Пример #4
0
        public CompanyDM ComPanys(String UserID)
        {
            CompanyDM Com  = new CompanyDM();
            var       list = db.UserInfo.Find(UserID);

            Com.UserID                 = UserID;
            Com.CompanyName            = list.CompanyName;
            Com.UserPhone              = list.UserPhone;
            Com.UserRealName           = list.UserRealName;
            Com.CompanyState           = list.CompanyState;
            Com.CompanyLicense         = list.CompanyLicense;
            Com.CompanyQualification   = list.CompanyQualification;
            Com.CompanyClimbCard       = list.CompanyClimbCard;
            Com.CompanyWelderCard      = list.CompanyWelderCard;
            Com.CompanyForkliftCard    = list.CompanyForkliftCard;
            Com.CompanyElectricianCard = list.CompanyElectricianCard;
            Com.CompanySafeCard        = list.CompanySafeCard;
            Com.CompanyInsuranceCard   = list.CompanyInsuranceCard;
            return(Com);
        }
Пример #5
0
        public static VMCompanyListss CompanyInfo(CompanyDM CompanyInfos, UrlHelper Url, IList <CompanyDM> CompanyCredit = null, int No = 1)
        {
            VMCompanyListss item1 = new VMCompanyListss();

            item1.NO                     = No;                                                                 //序号自增
            item1.UserID                 = CompanyInfos.UserID;                                                //用户ID
            item1.CompanyName            = CompanyInfos.CompanyName;                                           //公司名称
            item1.UserRealName           = CompanyInfos.UserRealName;                                          //联系人
            item1.UserPhone              = CompanyInfos.UserPhone;                                             //联系方式
            item1.CompanyLicense         = CompanyInfos.CompanyLicense;                                        //营业执照
            item1.CompanyQualification   = CompanyInfos.CompanyQualification;                                  //安装资质
            item1.CompanyClimbCard       = CompanyInfos.CompanyClimbCard;                                      //登高证
            item1.CompanyWelderCard      = CompanyInfos.CompanyWelderCard;                                     //焊工证
            item1.CompanyForkliftCard    = CompanyInfos.CompanyForkliftCard;                                   //叉车证
            item1.CompanyElectricianCard = CompanyInfos.CompanyElectricianCard;                                //电工证
            item1.CompanySafeCard        = CompanyInfos.CompanySafeCard;                                       //安全员证
            item1.CompanyInsuranceCard   = CompanyInfos.CompanyInsuranceCard;                                  //保险证明
            item1.Look                   = Url.Action("CompanyInfo", "CompanyMag", new { id = item1.UserID }); //查看公司详情
            //资质认证详细评价
            if (CompanyCredit != null)
            {
                foreach (var e in CompanyCredit)
                {
                    item1.EvalAccident   += e.EvalAccident != 0 ? e.EvalAccident : 0;
                    item1.EvalManagement += e.EvalManagement;
                    item1.EvalQuality    += e.EvalQuality;
                    item1.EvalReachRate  += e.EvalReachRate;
                    item1.EvalSatisfied  += e.EvalSatisfied;
                }
                item1.EvalAccident   = item1.EvalAccident != 0 ? item1.EvalAccident / CompanyCredit.Count() : 0;
                item1.EvalManagement = item1.EvalManagement != 0 ? item1.EvalManagement / CompanyCredit.Count() : 0;
                item1.EvalQuality    = item1.EvalQuality != 0 ? item1.EvalQuality / CompanyCredit.Count() : 0;
                item1.EvalReachRate  = item1.EvalReachRate != 0 ? item1.EvalReachRate / CompanyCredit.Count():0;
                item1.EvalSatisfied  = item1.EvalSatisfied != 0 ? item1.EvalSatisfied / CompanyCredit.Count():0;
            }
            switch (CompanyInfos.UserCategory)//用户权限
            {
            case UserRole.Admin:
                item1.CompanyState = "系统管理员";
                break;

            case UserRole.InstallAdmin:
                item1.CompanyState = "安装需求管理员";
                break;

            case UserRole.InsCompanyUser:
                item1.CompanyState = "安装公司";
                break;
            }
            switch (CompanyInfos.CompanyState)//公司状态
            {
            case CompanyState.NoAudited:
                item1.CompanyState = "未认证";
                break;

            case CompanyState.NoPass:
                item1.CompanyState = "认证未通过";
                break;

            case CompanyState.Pass:
                item1.CompanyState = "认证已通过";
                break;
            }
            return(item1);
        }