I want to show Components in a tabs , so first of all create few components. In this project we have three components, First View Component public class AllViewComponent : ViewComponent { private readonly UserManager<ApplicationUser> _userManager; public AllViewComponent(UserManager<ApplicationUser> userManager) { _userManager = userManager; } public async Task<IViewComponentResult> InvokeAsync() { List<StudentViewModel> allUsers = new List<StudentViewModel>(); var items = await _userManager.Users.ToListAsync(); foreach (var item in items) { allUsers.Add(new StudentViewModel {Id=item.Id, EnrollmentNo = item.EnrollmentNo, FatherName = item.FatherName, Name = item.Name, Age = item.Age, Birthdate = item.Birthdate, Address = item.Address, Gender = item.Gender, Email = item.Email }); }
- Program preparation is stretched to a number of levels
- In place of writing long list of statements, the statements are separated into different modules at various levels.
- The stretching is most general to most specific.
- Program is structured as hierarchy of various tasks.
- As the techniques moves from top to bottom, it is a type of specialization.
- Main module can be designed well before without requiring details of complete design.
- Testing can be done after inserting down level modules one-by-one.
- Parallel development is possible because of top and down level modules design.
Comments
Post a Comment