public ActionResult SaveCustomFormContent()
        {
            SaveCustomFormContentArgs args = RequestArgs <SaveCustomFormContentArgs>();

            if (args == null)
            {
                return(RespondResult(false, "参数无效。"));
            }

            args.MemberId = MemberContext.Member.Id;

            CustomFormContentEntity contentArgs = new CustomFormContentEntity();

            if (args.ContentId.HasValue)
            {
                contentArgs.Id = args.ContentId.Value;
            }
            contentArgs.Domain       = DomainContext.Domain.Id;
            contentArgs.AppId        = DomainContext.AppId;
            contentArgs.Form         = args.FormId;
            contentArgs.MemberOpenId = this.OpenId;
            contentArgs.FillinTime   = DateTime.Now;
            contentArgs.Status       = EnumCustomFormContentStatus.Unprocessed;

            _customFormManager.SaveCustomFormContent(contentArgs, args);
            SessionContainer.ClearMemberContext(this.HttpContext);

            return(RespondResult());
        }
Ejemplo n.º 2
0
        public void SaveCustomFormContent(CustomFormContentEntity contentArgs, SaveCustomFormContentArgs args)
        {
            List <CommandParameter> parameterList = new List <CommandParameter>();

            parameterList.Add(new CommandParameter("@id", args.MemberId));
            parameterList.Add(new CommandParameter("@name", args.Name));
            parameterList.Add(new CommandParameter("@birthday", args.Birthday));
            parameterList.Add(new CommandParameter("@mobilePhone", args.MobilePhone));
            parameterList.Add(new CommandParameter("@email", args.Email));

            _dataBase.ExecuteNonQuery(
                "UPDATE [Member] SET [Name] = @name,[Birthday] = @birthday,[MobilePhone] = @mobilePhone,[Email]=@email WHERE [Id] = @id",
                parameterList);

            RemoveCustomFormContent(args.FormId, contentArgs.Id);
            CreateCustomFormContent(contentArgs);
        }