コード例 #1
0
        public Field Create(Infrastructure.Data.Field dataField, Form form)
        {
            if (dataField == null)
            {
                return(null);
            }

            return(new Field
            {
                Id = dataField.Id,
                FieldId = dataField.FieldId,
                Form = form,
                Value = dataField.Value,
                Data = dataField.Data,
                FieldName = dataField.FieldName
            });
        }
コード例 #2
0
ファイル: FormFactory.cs プロジェクト: codestk/WFFM8.To.SQL
        internal Infrastructure.Data.Form Create(ID formId, AdaptedResultList fields, ID sessionID, string data)
        {
            Assert.ArgumentNotNull(formId, "formId");
            Assert.ArgumentNotNull(fields, "fields");

            Infrastructure.Data.Form form = new Infrastructure.Data.Form
            {
                Id          = Guid.NewGuid(),
                FormItemId  = formId.Guid,
                SessionId   = sessionID.ToGuid(),
                Data        = data,
                StorageName = string.Empty,
                Timestamp   = DateTime.Now
            };

            foreach (AdaptedControlResult adaptedControlResult in fields)
            {
                Infrastructure.Data.Field field = _fieldFactory.Create(adaptedControlResult);
                form.Fields.Add(field);
            }

            return(form);
        }