<#@ Template Language="C#" HostSpecific="True" Inherits="DynamicTransform" #>
<#@ Output extension="cshtml" #>
<#@ assembly name="System.ComponentModel.DataAnnotations" #>
<#@ assembly name="System.Core" #>
<#@ assembly name="System.Data.Entity" #>
<#@ assembly name="System.Data.Linq" #>
<#@ import namespace="System" #>
<#@ import namespace="System.Collections" #>
<#@ import namespace="System.Collections.Generic" #>
<#@ import namespace="System.ComponentModel.DataAnnotations" #>
<#@ import namespace="System.Data.Linq.Mapping" #>
<#@ import namespace="System.Data.Objects.DataClasses" #>
<#@ import namespace="System.Linq" #>
<#@ import namespace="System.Reflection" #>
<# var viewDataType = (EnvDTE.CodeType) Model.ViewDataType; #>
<# string ModelClassName = viewDataType.Name; #>
<# string ContextNamespace = (string)Model.dbContextNamespace; #>
<# if(viewDataType != null) { #>
@using QuickForm
@using <#= ContextNamespace #>
@model QuickFormModel        
@{
    <#= ModelClassName #> DataModel = (<#= ModelClassName #>)Model.CurrentModel;
    if (DataModel == null) 
    {
        DataModel = new <#= ModelClassName #>();    
    }
    ViewBag.QuickFormModel = Model;
}
@Html.Partial(QuickFormData.Partial_DataFieldsDetails, DataModel)
<# } #>