@ViewBag.Error
@ViewBag.Success
@using Onestopshop.Models
@model CompanyProfile
@using (Html.BeginForm("AddCompany", "CompanyProfile", FormMethod.Post, new { id = "formAssignment", enctype = "multipart/form-data" }))
{@(Html.DevExtreme().Form
()
.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)
)
}