Hi team
I am struggling to use a local datasource, meaning if want to use my own database and record list. How do i do this in asp.net mvc? when applying these controls on my application. I see almost some they are called from API server, what if you want to use or test your own model with dataset so can get whatever in the database than interfacing whats its shown on the documentation by syncfusion?
e.g Dashboard layout(show user log in, timestamp, activity used for that week by user, total hours spend)
Technologies C#, Asp.NET MVC, Visual Studio, Bootstrap and Javascript
Database: SQL Server(Tables with userAccount etc)
Does this makes sense now?
|
Index.cshtml |
|
public ActionResult Index()
{
List<PanelModel> panellist = new List<PanelModel>();
panellist.Add(new PanelModel { id = "1", row = 0, column = 0, sizeX = 2, sizeY = 1, Header = "<div>Activity Spent</div>", Content= " <div class='card'> <span class='e - icons session'></span> <div class='card - content text'> Activity for a user </div> <div class='card - content number'> High usage </div> </div>" });
panellist.Add(new PanelModel { id = "2", row = 0, column = 2, sizeX = 1, sizeY = 1, Header = "<div>User Login</div>", Content = " <div class='card'> <span class='e - icons session'></span> <div class='card - content text'> Login Sessions </div> <div class='card - content number'> 1246 </div> </div>" });
panellist.Add(new PanelModel { id = "3", row = 0, column = 3, sizeX = 2, sizeY = 1, Header = "<div>Time Stamp</div>", Content = " <div class='card'> <span class='e - icons session'></span> <div class='card - content text'> Time Stamp </div> <div class='card - content number'> Time Stamp-12:00 </div> </div>" });
panellist.Add(new PanelModel { id = "4", row = 1, column = 0, sizeX = 3, sizeY = 1, Header = "<div>Total Hours</div>", Content = " <div class='card'> <span class='e - icons session'></span> <div class='card - content text'> Total Hours a day </div> <div class='card - content number'> 12 </div> </div>" });
panellist.Add(new PanelModel { id = "5", row = 1, column = 3, sizeX = 2, sizeY = 1, Header = "<div>Visited Links</div>", Content = " <div class='card'> <span class='e - icons session'></span> <div class='card - content text'> Frequent Visits </div> <div class='card - content number'> 9:00 - 6:23 </div> </div>" });
ViewBag.panels = panellist;
return View();
} |
|
HomeController.cs |
|
<div>
<!-- DashboardLayout element declaration -->
@Html.EJS().DashboardLayout("dynamicLayout").Columns(5).AllowResizing(true).Panels(Panel =>
{
for(int i = 0; i < ViewBag.panels.Count; i++)
{
Panel.Row(ViewBag.panels[i].row).Col(ViewBag.panels[i].column).SizeX(ViewBag.panels[i].sizeX).SizeY(ViewBag.panels[i].sizeY).Header(ViewBag.panels[i].Header).Content(ViewBag.panels[i].Content).Add();
}
}
).Render()
</div> |
Hi Team
This is my GUI and want to build something like this using these controls from synfusion. See below but i want to call my database object locally not from using synfusion API that part is going to be complicated for me to understand;