@{ ViewBag.Title = "CreateCompany"; Layout = "~/Views/Shared/_Layout.cshtml"; }
@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) ) }