Exemplo n.º 1
0
        public JsonResult BaoMing(int eid, List <VM_Feild> info, object items = null, int on_behalf = 0, string referer = "")
        {
            var model = new ActivesModel();

            model.ReadCount   = (model.ReadCount ?? 0) + 1;
            model.ID          = eid;
            model.SignInCount = (model.SignInCount ?? 0) + 1;
            SignInRecordModel signInRecordModel = new SignInRecordModel();

            signInRecordModel.ActiveID     = eid;
            signInRecordModel.CreateUserID = LoginUserInfo.ID;
            signInRecordModel.type         = on_behalf;
            List <CustomFieldValueModel> list = new List <CustomFieldValueModel>();

            foreach (var item in info)
            {
                CustomFieldValueModel valueModel = new CustomFieldValueModel();
                valueModel.ActiveID      = eid;
                valueModel.CreateUserID  = LoginUserInfo.ID;
                valueModel.CustomFieldID = item.field_key.ToInt32();
                valueModel.Value         = item?.field_value ?? "";
                list.Add(valueModel);
            }

            bool flag = SignInRecordBussiness.InserSignInRecordByTran(model, signInRecordModel, list);

            if (flag)
            {
                return(Success(new { info_id = signInRecordModel.ID }));
            }
            else
            {
                return(Fail("请重试"));
            }
        }