104 lines
4.7 KiB
Plaintext
104 lines
4.7 KiB
Plaintext
|
|
@{
|
|
ViewBag.Title = "CreateCompany";
|
|
Layout = "~/Views/Shared/_Layout.cshtml";
|
|
}
|
|
|
|
<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-shopping-basket text-blue"></i> Company Profiles</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="col-md-12">
|
|
<div style="color:red">@ViewBag.Error</div><div style="color:green">@ViewBag.Success</div>
|
|
@using Onestopshop.Models
|
|
@model CompanyProfile
|
|
@using (Html.BeginForm("AddCompany", "CompanyProfile", FormMethod.Post, new { id = "formAssignment", enctype = "multipart/form-data" }))
|
|
{@(Html.DevExtreme().Form<CompanyProfile>()
|
|
.ID("form")
|
|
.ColCount(2)
|
|
|
|
.Items(items =>
|
|
{
|
|
items.AddGroup()
|
|
.Caption("Incorporation Details")
|
|
.Items(groupItems =>
|
|
{
|
|
groupItems.AddSimpleFor(m => m.CompanyName).Editor(e => e.TextBox().Value(Convert.ToString(@ViewData["CompanyName"])).ReadOnly(true));
|
|
groupItems.AddSimpleFor(m => m.CompanyTIN).Editor(e => e.TextBox().Value(Convert.ToString(@ViewData["CompanyTIN"])).ReadOnly(true));
|
|
groupItems.AddSimpleFor(m => m.IncorpCertDate);
|
|
groupItems.AddSimpleFor(m => m.IncorpCertNo).IsRequired(true);
|
|
groupItems.AddSimpleFor(m => m.Region).Editor(reg => reg.SelectBox().SearchEnabled(true)
|
|
.DataSource(d => d.WebApi().RouteName("DataCleaningAPI").LoadAction("GetRegion").Key("RegionID")).DisplayExpr("RegionName")
|
|
.ValueExpr("RegionName")
|
|
);
|
|
groupItems.AddSimpleFor(m => m.District).Editor(reg => reg.SelectBox().SearchEnabled(true)
|
|
.DataSource(d => d.WebApi().RouteName("DataCleaningAPI").LoadAction("GetDistrict").Key("RegionID")).DisplayExpr("DistrictName")
|
|
.ValueExpr("DistrictName")
|
|
);
|
|
|
|
|
|
|
|
});
|
|
|
|
items.AddGroup()
|
|
.Caption("Location & Contact")
|
|
.Items(groupItems =>
|
|
{
|
|
|
|
groupItems.AddSimpleFor(m => m.PhysicalAddress).IsRequired(true);
|
|
groupItems.AddSimpleFor(m => m.BlockPlotNumber).IsRequired(true);
|
|
groupItems.AddSimpleFor(m => m.PostalAddress).IsRequired(true);
|
|
|
|
groupItems.AddSimpleFor(m => m.Telephone).IsRequired(true);
|
|
groupItems.AddSimpleFor(m => m.CompanyEmail).ValidationRules(r=>r.AddEmail()).IsRequired(true);
|
|
groupItems.AddSimpleFor(m => m.CompanyMobile).ValidationRules(r=>r.AddNumeric()).ValidationRules(r=>r.AddStringLength().Min(10)).IsRequired(true);
|
|
|
|
groupItems.AddButton().Alignment(HorizontalAlignment.Right)
|
|
.ButtonOptions(b => b.Text("Next")
|
|
.Type(ButtonType.Success)
|
|
.UseSubmitBehavior(true)
|
|
);
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
})
|
|
.FormData(Model)
|
|
)
|
|
}
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|