public void SubmitForm(ExpApplyEntity userEntity, string keyValue)
 {
     if (!string.IsNullOrEmpty(keyValue))
     {
         userEntity.Modify(keyValue);
     }
     else
     {
         userEntity.Create();
     }
     service.SubmitForm(userEntity, keyValue);
 }
Beispiel #2
0
        public ActionResult CheckApply(string keyValue)
        {
            ExpApplyEntity entity = entityApp.GetForm(keyValue);

            AgentApp    agApp = new AgentApp();
            AgentEntity ag    = agApp.GetForm(entity.c_agent_id);

            //更新申请表
            entity.c_apply_state = 1;
            entityApp.SubmitForm(entity, keyValue);

            //更新代理商表

            ag.c_agnet_type = (int)AgentType.Fran;
            agApp.SubmitForm(ag, null, ag.F_Id);

            #region 推荐奖励
            //积分奖励
            ScoreLogic.DealRewardScore(ag.F_Id, RewartType.Recommend);

            Agent ag2 = AgentLogic.GetEnityById(entity.c_agent_id);
            #endregion

            //扣减积分
            int score = Convert.ToInt32(CommConfigLogic.GetValueFromConfig((int)ConfigCategory.ScoreConfigCate, (int)RewardConfigKey.expLevelUpScore));
            ScoreDetailLogic.UpdateAgentScore(entity.c_agent_id, -score, "体验店升级扣除");

            //升级
            AgentRelation ar        = AgentRelationLogic.FindEntity(t => t.c_child_id == ag.F_Id);
            Agent         recomm_ag = AgentLogic.GetEnityById(ar.c_parent_id);
            LevelLogic.IsLevelUpWithCondition(recomm_ag);

            #region 生成代理商订单
            Order order = new Order();
            order.c_agent_id   = ag.F_Id;
            order.c_mobile     = ag.c_mobile;
            order.c_state      = (int)OrderState.NoDeliver;
            order.c_remark     = "代理商订单";
            order.c_order_num  = DateTime.Now.ToString("yyyyMMddHHmmss-") + Guid.NewGuid().ToString().Substring(0, 6);
            order.c_order_type = (int)OrderType.Agent;
            OrderLogic.InsertNewEntiy(order);
            #endregion


            return(Success("审核成功。"));
        }
        public void SetViewEneity(ExpApplyViewEntity viewEntity, ExpApplyEntity eneity)
        {
            AgentApp p = new AgentApp();

            viewEntity.F_Id          = eneity.F_Id;
            viewEntity.c_agent_id    = eneity.c_agent_id;
            viewEntity.c_apply_state = eneity.c_apply_state;
            viewEntity.c_remark      = eneity.c_remark;
            viewEntity.c_image       = eneity.c_image;
            viewEntity.c_agent_id    = eneity.c_agent_id;
            viewEntity.c_agent_id    = eneity.c_agent_id;
            viewEntity.F_CreatorTime = eneity.F_CreatorTime;
            var agent = p.GetForm(eneity.c_agent_id);

            if (agent != null)
            {
                viewEntity.c_agent_name   = agent.c_name;
                viewEntity.c_agent_mobile = agent.c_mobile;
                viewEntity.c_exp_state    = agent.c_exp_state;
                viewEntity.c_score        = agent.c_score;
            }
        }
 public void UpdateForm(ExpApplyEntity userEntity)
 {
     service.Update(userEntity);
 }