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 }); }
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); }