示例#1
0
        public MainMenuViewModel(Model.User currentUser, string controllerName)
            : base()
        {
            CurrentUser = new CurrentUserViewModel(currentUser);

            this.Controller = controllerName;
        }
示例#2
0
        /// <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))
                );
        }
示例#3
0
        /// <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)
                );
        }
示例#4
0
        /// <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)
                );
        }
示例#5
0
        /// <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))
                );
        }
示例#6
0
        /// <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)
         );
 }
示例#8
0
 /// <summary>
 /// 
 /// </summary>
 /// <param name="currentUser">Current user</param>
 public HomeViewModel(Model.User currentUser)
     : base()
 {
     CurrentUser = new CurrentUserViewModel(currentUser);
 }