예제 #1
0
        /// <summary>
        /// 编辑报名信息
        /// </summary>
        /// <returns></returns>
        public JsonResult UpdateSignInForm(List <VM_Feild> info, int info_id)
        {
            var m = SignInRecordBussiness.GetSignInRecordModel(info_id);
            List <CustomFieldModel> customFieldModels = CustomFieldBussiness.GetCustomFieldModels(K => K.ActiveID == m.ActiveID);

            m.Status = 0;
            List <CustomFieldValueModel> list = new List <CustomFieldValueModel>();

            foreach (var item in info)
            {
                CustomFieldValueModel valueModel = new CustomFieldValueModel();
                valueModel.ActiveID      = m.ActiveID;
                valueModel.CreateUserID  = LoginUserInfo.ID;
                valueModel.CustomFieldID = item.field_key.ToInt32();
                valueModel.SignInID      = info_id;
                valueModel.Value         = item.field_value ?? "";
                list.Add(valueModel);
            }
            bool flag = SignInRecordBussiness.UpdateSignInRecordByTran(list, info_id, m);

            if (flag)
            {
                return(Success("success"));
            }
            else
            {
                return(Fail("请重试"));
            }
        }
예제 #2
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("请重试"));
            }
        }
 public static bool UpdateCustomFieldValueModel(CustomFieldValueModel entity)
 {
     return(CustomFieldValueDAL.dal.UpdateCustomFieldValueModel(entity));
 }
 public static bool InsertCustomFieldValueModel(CustomFieldValueModel entity)
 {
     return(CustomFieldValueDAL.dal.InsertCustomFieldValueModel(entity));
 }