Add Shareholder for : <%= data.CompanyName %>

@(Html.DevExtreme().DataGrid() .ColumnAutoWidth(true) .OnInitNewRow(string.Format("function(e) {{ onInitNewRow(e, {0}); }}", new JS("data.CompanyTIN"))) .ShowBorders(true) .Columns(columns => { columns.AddFor(m => m.ShareholderID).SortOrder(SortOrder.Desc).Caption("ID"); columns.AddFor(m => m.FirstName); columns.AddFor(m => m.SharePercent); columns.AddFor(m => m.AddedBy).Visible(false).CellTemplate("ticpass"); columns.AddFor(m => m.LastName); columns.AddFor(m => m.ShareStatus).Lookup(r => r .DataSource(new string[] { "Active", "Removed" } ) ) .ValidationRules(r => r .AddRequired() .Message("Position is required") ); columns.AddFor(m => m.CategoryofShares).Lookup(r => r .DataSource(new string[] { "Individual", "Government", "Organization" } ) ) .ValidationRules(r => r .AddRequired() .Message("Position is required") ); columns.AddFor(m => m.CompanyTIN); columns.AddFor(m => m.TypeofShare).Lookup(r => r .DataSource(new string[] { "Allotted", "Unallotted" } ) ) .ValidationRules(r => r .AddRequired() .Message("Position is required") ); columns.AddFor(m => m.CreatedDate).Visible(false); columns.AddFor(m => m.CategoryofShares).Visible(true); columns.AddFor(m => m.UpdatedDate).Visible(false); columns.AddFor(m => m.NIDAorPassport).Caption("NIDA/Passport").Visible(false); columns.AddFor(m => m.Country) .Lookup(r => r.DataSource(d => d.WebApi().RouteName("DataCleaningAPI").LoadAction("GetCountry").Key("CountryID")).DisplayExpr("CountryName") .ValueExpr("CountryName")); }).Summary(s => s.TotalItems(items => { items.AddFor(m => m.SharePercent) .ValueFormat(Format.Decimal) .SummaryType(DevExtreme.AspNet.Mvc.SummaryType.Sum); })) .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)) .Grouping(g => g.AllowCollapsing(true)) .AllowColumnReordering(true) .GroupPanel(groupanel=>groupanel.Visible(true)) .Selection(s => s.Mode(SelectionMode.Multiple)) .Export(e => e.Enabled(true).FileName("ListofShareholders").AllowExportSelectedData(true)) .Editing(e => e .AllowAdding(true) .Popup(p => p .Title("Create Shareholder") .ShowTitle(true) .Width(1000) .Height(400) .Position(pos => pos .My(HorizontalAlignment.Center, VerticalAlignment.Center) .At(HorizontalAlignment.Center, VerticalAlignment.Center) .Of(new JS("window")) ) ) .AllowUpdating(true) .AllowDeleting(false ) .AllowAdding(false) .Mode(GridEditMode.Popup) .UseIcons(true) .Form(f => f .ID("UserCreation") .ColCount(2) .Items(items => { items.AddGroup() .Items(groupItems => { groupItems.AddSimpleFor(m => m.TypeofShare); groupItems.AddSimpleFor(m => m.FirstName); groupItems.AddSimpleFor(m => m.LastName); groupItems.AddSimpleFor(m => m.CreatedDate).Visible(false); }); items.AddGroup() .Items(groupItems => { groupItems.AddSimpleFor(m => m.Country); groupItems.AddSimpleFor(m => m.CompanyTIN); groupItems.AddSimpleFor(m => m.UpdatedDate).Visible(false); groupItems.AddSimpleFor(m => m.AddedBy).Visible(false); groupItems.AddSimpleFor(m => m.SharePercent); }); }) ) ) .DataSource(d => d.WebApi() .RouteName("CompanyShareholder") // .InsertAction("AddCompanyShareholder") .LoadAction("GetCompanyShareholderByTIN") //.UpdateAction("UpdateShareholders") //.DeleteAction("DeleteProjectShareholders") .Key("ShareholderID") .LoadParams(new { CompanyTIN = new JS("data.CompanyTIN") }) ) )