public MainMenuViewModel(Model.User currentUser, string controllerName) : base() { CurrentUser = new CurrentUserViewModel(currentUser); this.Controller = controllerName; }
/// <summary> /// Construct the viewmodel /// </summary> /// <param name="currentUser">Current user</param> /// <param name="licenseList">List of License entities</param> public LicenseIndexViewModel(Model.User currentUser, IEnumerable<Model.License> licenseList) { CurrentUser = new CurrentUserViewModel(currentUser); Licenses = new List<LicenseIndexViewItem>( licenseList.Select(x => new LicenseIndexViewItem(x, x.OwningCustomer, x.Sku, x.Domains)) ); }
/// <summary> /// Construct the viewmodel /// </summary> /// <param name="currentUser">Current user</param> /// <param name="users">List of users to show</param> public UserIndexViewModel(Model.User currentUser, IEnumerable <Model.User> users) : this() { CurrentUser = new CurrentUserViewModel(currentUser); Users = new List <UserIndexViewItem>( from u in users select new UserIndexViewItem(u) ); }
/// <summary> /// Construct the viewmodel /// </summary> /// <param name="currentUser">Current user</param> /// <param name="users">List of users to show</param> public UserIndexViewModel(Model.User currentUser, IEnumerable<Model.User> users) : this() { CurrentUser = new CurrentUserViewModel(currentUser); Users = new List<UserIndexViewItem>( from u in users select new UserIndexViewItem(u) ); }
/// <summary> /// Construct the viewmodel /// </summary> /// <param name="currentUser">Current user</param> /// <param name="customerList">List of Customer entities</param> public CustomerIndexViewModel(Model.User currentUser, IEnumerable<Model.Customer> customerList) : base() { CurrentUser = new CurrentUserViewModel(currentUser); Customers = new List<CustomerIndexViewItem>( customerList.Select(x => new CustomerIndexViewItem(x, x.Country)) ); }
/// <summary> /// Construct the viewmodel /// </summary> /// <param name="vendorList">List of vendor entities</param> public VendorIndexViewModel(Model.User currentUser, List<Model.Vendor> vendorList) : this() { CurrentUser = new CurrentUserViewModel(currentUser); Vendors = new List<VendorIndexViewItem>(); foreach (Model.Vendor entity in vendorList) { Vendors.Add(new VendorIndexViewItem(entity, entity.Country)); } }
/// <summary> /// Create new instance /// </summary> /// <param name="currentUser">Current user</param> /// <param name="userId">Id of the user rights belong to</param> /// <param name="rights">List of UserObjectRights to show</param> public UserObjectRightIndexViewModel(Model.User currentUser, int userId, IEnumerable<Model.UserObjectRight> rights) { CurrentUser = new CurrentUserViewModel(currentUser); UserId = userId; Rights = new List<UserObjectRightIndexViewItem>( from r in rights select new UserObjectRightIndexViewItem(r) ); }
/// <summary> /// /// </summary> /// <param name="currentUser">Current user</param> public HomeViewModel(Model.User currentUser) : base() { CurrentUser = new CurrentUserViewModel(currentUser); }