@{ ViewBag.Title = "Index"; Layout = "~/Views/Shared/_Layout.cshtml"; }

  Application Status Project Profiles

 Application Details

@*@if (@ViewData["Attachment"].ToString() != "NA") { }*@
Company Name@Session["CompanyName"]
Project Name@Session["ProjectName"]
Appication No @Session["ProjectCode"]
Appication Type @Session["ApplicationType"]
Submitted Date@Session["ApplicationDate"]
Comment@Session["Comment"]
@{ var projCode = Session["ProjectCode"] as string; } @if (Session["EvaluationStatus"].ToString()=="Deffered") { Click here to rectify corrections and re-submit }  Go back @if (!string.IsNullOrEmpty(projCode)) { Pay Additional Amount }
AttachmentDownload Attachment
  Deferement History

@(Html.DevExtreme().DataGrid () .DataSource(ds => ds.WebApi() .RouteName("CompanyProfile") .LoadAction("GetApprovedProjectsByUser") .Key("ProjectCode") //.InsertAction("Post") .LoadParams(new { Username = Session["CompanyEmail"].ToString() }) ) .RemoteOperations(true) .AllowColumnResizing(true) .ShowRowLines(true) .Columns(columns => { columns.AddFor(m => m.ProjectName).Visible(true).SortOrder(SortOrder.Desc); columns.AddFor(m => m.ProjectCode).AllowEditing(false); columns.AddFor(m => m.ServiceName); columns.AddFor(m => m.Station); columns.AddFor(m => m.EvaluationStatus).DataField("EvaluationStatus").Caption("Approved Status").CellTemplate(@ <% if(data.EvaludationStatus=="Approved") {%>
Apprved
<% } %>
); }).SearchPanel(f => f.Visible(true) .SearchVisibleColumnsOnly(true) .HighlightSearchText(true) ).Paging(p => p.PageSize(10)) .HeaderFilter(f => f.Visible(true)) .SearchPanel(t => t.SearchVisibleColumnsOnly(true).Visible(true)) .Editing(e => e .AllowAdding(false) .AllowUpdating(false) .AllowAdding(false).Mode(GridEditMode.Popup) .Popup(p => p .Title("Company Profile") .ShowTitle(true) .Width(800) .Height(300) .Position(pos => pos .My(HorizontalAlignment.Center, VerticalAlignment.Center) .At(HorizontalAlignment.Center, VerticalAlignment.Center) .Of(new JS("window")) ) ) .UseIcons(true) .Form(f => f .ID("GetControlNo") .ColCount(2) .Items(items => { items.AddGroup() .Items(groupItems => { groupItems.AddSimpleFor(m => m.CompanyName); groupItems.AddSimpleFor(m => m.EvaluationStatus); groupItems.AddSimpleFor(m => m.EvaluationStatus); }); items.AddGroup() .Items(groupItems => { groupItems.AddSimpleFor(m => m.CompanyName); groupItems.AddSimpleFor(m => m.EvaluationStatus); }); }) ) ) )
 Invoice List

@(Html.DevExtreme().DataGrid() .ID("invoiceListGrid") .DataSource(ds => ds.WebApi() .RouteName("CompanyProfile") .LoadAction("GetInvoicesByApplicationCode") .Key("InvoiceID") .LoadParams(new { ProjectCode = (Session["ProjectCode"] as string ?? string.Empty) }) ) .RemoteOperations(true) .AllowColumnResizing(true) .ShowRowLines(true) .Columns(columns => { columns.Add().DataField("InvoiceID").Caption("Invoice ID").Visible(true); columns.Add().DataField("SubServiceName").Caption("Service Name").Visible(true); columns.Add().DataField("Amount").Caption("Amount").Visible(true).Format(Format.Currency); columns.Add().DataField("Currency").Caption("Currency").Visible(true); columns.Add().DataField("StartDate").Caption("Start Date").Visible(true).DataType(GridColumnDataType.Date).Format(Format.ShortDate); columns.Add().DataField("Expiredate").Caption("Expiry Date").Visible(true).DataType(GridColumnDataType.Date).Format(Format.ShortDate); columns.Add().DataField("BillItemRefNo").Caption("Bill Ref No").Visible(true); columns.Add().DataField("ControlNo").Caption("Control No").Visible(true); columns.Add().DataField("PaymentStatus").Caption("Payment Status").Visible(true).CellTemplate(@ <% if(data.PaymentStatus == true) {%> Paid <% } else {%> Pending <% } %> ); columns.Add().Caption("Actions").Width(300).CellTemplate(@ <% if(data.InvoiceID != null) {%> " target="_blank" class="btn btn-outline-primary btn-sm mr-1"> Invoice <% if(data.PaymentStatus == true) {%> " target="_blank" class="btn btn-outline-success btn-sm"> Download <% } else {%> Waiting Payment <% } %> <% } %> ); }) .SearchPanel(f => f.Visible(true) .SearchVisibleColumnsOnly(true) .HighlightSearchText(true) ) .Paging(p => p.PageSize(10)) .HeaderFilter(f => f.Visible(true)) )