tiseza_oss_live/obj/Release/Package/PackageTmp/Views/CompanyProfile/CompanyByTIN.cshtml

180 lines
12 KiB
Plaintext
Raw Normal View History

2025-11-15 11:14:31 +00:00
@{
ViewData["Title"] = "Index";
Layout = "~/Views/Shared/_Layout.cshtml";
}
<script type="text/javascript">
//<![CDATA[
function onInitNewRow(e, CompanyTIN) {
e.data.CompanyTIN = CompanyTIN;
}
//]]>
</script>
<div class="row primary">
<div class="col-md-12">
<div class="card">
<div class="card-header primary">
<h1 class="card-title text-succes"><span class="text-blue"> <i class="fas fa-business-time text-blue"></i>&nbsp;&nbsp;&nbsp; Profiles of : @Session["CompanyName"].ToString()</span></h1>
<div class="card-tools">
<button type="button" class="btn btn-tool" data-card-widget="collapse">
<i class="fas fa-minus"></i>
</button>
<div class="btn-group">
<button type="button" class="btn btn-tool dropdown-toggle" data-toggle="dropdown">
<i class="fas fa-wrench"></i>
</button>
<div class="dropdown-menu dropdown-menu-right" role="menu">
<a href="#" class="dropdown-item">Action</a>
<a href="#" class="dropdown-item">Another action</a>
<a href="#" class="dropdown-item">Something else here</a>
<a class="dropdown-divider"></a>
<a href="#" class="dropdown-item">Separated link</a>
</div>
</div>
<button type="button" class="btn btn-tool" data-card-widget="remove">
<i class="fas fa-times"></i>
</button>
</div>
</div>
<!-- /.card-header -->
<div class="card-body">
<div class="row">
@(Html.DevExtreme().DataGrid<Onestopshop.Models.CompanyProfile>
()
.DataSource(ds => ds.WebApi()
.RouteName("CompanyProfile")
.LoadAction("GetCompanyProfileByTIN")
// .InsertAction("AddNewUser")
.UpdateAction("UpdateProfile")
.LoadParams(new { CompanyTIN = Session["CompanyTIN"].ToString() })
.Key("CompanyTIN")
)
.RemoteOperations(true)
.ColumnAutoWidth(false)
.AllowColumnResizing(true)
.Columns(columns =>
{
columns.AddFor(m => m.CompanyID).Visible(false).SortOrder(SortOrder.Desc);
columns.AddFor(m => m.CompanyName);
columns.AddFor(m => m.CompanyEmail).Visible(false);
columns.AddFor(m => m.IncorpCertNo).Visible(false);
columns.AddFor(m => m.IncorpCertDate).Visible(false);
columns.AddFor(m => m.Telephone);
columns.AddFor(m => m.Region).Lookup(lookup => lookup
.DataSource(d => d.WebApi().RouteName("DataCleaningAPI").LoadAction("GetRegion").Key("RegionID")).DisplayExpr("RegionName")
.ValueExpr("RegionName")
);
columns.AddFor(m => m.District);
columns.AddFor(m => m.CompanyType).Visible(false);
columns.AddFor(m => m.BlockPlotNumber).Visible(false);
columns.AddFor(m => m.PhysicalAddress);
columns.AddFor(m => m.CompanyMobile).Visible(false);
columns.AddFor(m => m.AddedBy).Visible(false);
columns.AddFor(m => m.CreatedDate);
columns.AddFor(m => m.CompanyTIN);
columns.AddFor(m => m.PhysicalAddress).Visible(false);
columns.AddFor(m => m.PostalAddress).Visible(false);
})
.SearchPanel(f => f.Visible(true))
.Paging(p => p.PageSize(10))
.HeaderFilter(f => f.Visible(true))
.Grouping(g => g.ContextMenuEnabled(true))
.Grouping(g => g.AutoExpandAll(true))
.Selection(s => s.Mode(SelectionMode.Multiple))
.Export(e => e.Enabled(true).FileName("ListofCompanies").AllowExportSelectedData(true))
.Editing(e => e
.AllowAdding(false).Popup(p => p
.ShowTitle(true)
.Width(900)
.Height(500)
.Position(pos => pos
.My(HorizontalAlignment.Center, VerticalAlignment.Center)
.At(HorizontalAlignment.Center, VerticalAlignment.Center)
.Of(new JS("window"))
)
)
.AllowUpdating(true)
.AllowDeleting(false)
.Mode(GridEditMode.Popup)
.UseIcons(true)
.Form(f => f
.ID("UserCreation")
.ColCount(2)
.Items(items =>
{
items.AddGroup()
.Caption("Company Details")
.Items(groupItems =>
{
groupItems.AddSimpleFor(m => m.CompanyEmail).ValidationRules(r => r
.AddEmail()
.Message("Use email address")
);
groupItems.AddSimpleFor(m => m.CompanyName);
groupItems.AddSimpleFor(m => m.CompanyTIN).Visible(false);
groupItems.AddSimpleFor(m => m.District).Visible(false);
groupItems.AddSimpleFor(m => m.IncorpCertDate);
groupItems.AddSimpleFor(m => m.IncorpCertNo); groupItems.AddSimpleFor(m => m.PostalAddress);
});
items.AddGroup()
.Caption("Company Location")
.Items(groupItems =>
{
groupItems.AddSimpleFor(m => m.Region);
groupItems.AddSimpleFor(m => m.CompanyMobile);
groupItems.AddSimpleFor(m => m.CompanyTIN);
groupItems.AddSimpleFor(m => m.Telephone);
groupItems.AddSimpleFor(m => m.PhysicalAddress);
});
})
)
).MasterDetail(m =>
{
m.Enabled(true);
m.Template(@<text>
@Html.Partial("_PartialGrid")
</text>);
})
)
</div>
</div>
</div>
</div>
</div>