Example #1
0
        /// <summary>
        /// 餐饮系统注册
        /// </summary>
        /// <param name="Param"></param>
        /// <returns></returns>
        public string RegistRepastAccount(RequestMerchant Param)
        {
            Param.AuditType = AuditEnum.WaitAduit;
            RepastRoleAuthor Author = Kily.Set <RepastRoleAuthor>().Where(t => t.IsDelete == false).Where(t => t.AuthorName.Contains("基本")).OrderBy(t => t.CreateTime).FirstOrDefault();

            Param.DingRoleId = Author.Id;
            RepastInfo Info     = Param.MapToEntity <RepastInfo>();
            var        IsReplay = Kily.Set <RepastInfo>().Where(t => t.Account == Param.Account).FirstOrDefault();

            if (IsReplay != null)
            {
                return("账号已经被注册");
            }
            var IsReplays = Kily.Set <RepastInfo>().Where(t => t.MerchantName == Param.MerchantName).FirstOrDefault();

            if (IsReplays != null)
            {
                return("企业已经注册,请勿重复注册");
            }
            if (!NormalUtil.CheckStringChineseUn(Info.Account))
            {
                if (Insert <RepastInfo>(Info))
                {
                    return(ServiceMessage.INSERTSUCCESS);
                }
                else
                {
                    return(ServiceMessage.INSERTFAIL);
                }
            }
            else
            {
                return("账号不能包含中文和特殊字符");
            }
        }
Example #2
0
        /// <summary>
        /// 分配角色
        /// </summary>
        /// <param name="Param"></param>
        /// <returns></returns>
        public string DistributionRole(RequestRepastRoleAuthor Param)
        {
            RepastInfo info = Kily.Set <RepastInfo>().Where(t => t.IsDelete == false).Where(t => t.Id == Param.Id).FirstOrDefault();

            if (Param.AuthorName.Contains("基本"))
            {
                info.VersionType = SystemVersionEnum.Normal;
            }
            if (Param.AuthorName.Contains("体验"))
            {
                info.VersionType = SystemVersionEnum.Test;
            }
            if (Param.AuthorName.Contains("基础"))
            {
                info.VersionType = SystemVersionEnum.Base;
            }
            if (Param.AuthorName.Contains("升级"))
            {
                info.VersionType = SystemVersionEnum.Level;
            }
            if (Param.AuthorName.Contains("旗舰"))
            {
                info.VersionType = SystemVersionEnum.Enterprise;
            }
            info.DingRoleId = Param.RepastRoleId;
            var Money = Kily.Set <SystemStayContract>().Where(t => t.CompanyId == info.Id && t.IsPay == true).Select(t => t.ActualPrice).FirstOrDefault();

            if (Money == null)
            {
                return("请先让财务确认实收金额");
            }
            if (UpdateField <RepastInfo>(info, "DingRoleId"))
            {
                return(ServiceMessage.HANDLESUCCESS);
            }
            else
            {
                return(ServiceMessage.HANDLEFAIL);
            }
        }
Example #3
0
        /// <summary>
        /// 审核商家资料
        /// </summary>
        /// <param name="Param"></param>
        /// <returns></returns>
        public string AuditMerchant(RequestAudit Param)
        {
            Param.AuditName = UserInfo().TrueName;
            SystemAudit Audit = Param.MapToEntity <SystemAudit>();

            if (Insert <SystemAudit>(Audit))
            {
                RepastInfo Info = Kily.Set <RepastInfo>().Where(t => t.IsDelete == false).Where(t => t.Id == Param.TableId).FirstOrDefault();
                Info.AuditType = Param.AuditType;
                if (UpdateField <RepastInfo>(Info, "AuditType"))
                {
                    return(ServiceMessage.HANDLESUCCESS);
                }
                else
                {
                    return(ServiceMessage.HANDLEFAIL);
                }
            }
            else
            {
                return(ServiceMessage.INSERTFAIL);
            }
        }