Пример #1
0
        public ActionResult GetAllPrivilegesbyDisId([FromBody] UsersView distributor)
        {
            //if (!ModelState.IsValid)
            //{
            //    return BadRequest(ModelState);
            //}

            //var privileges = await _context.Privileges.FindAsync(id);

            //if (privileges == null)
            //{
            //    return NotFound();
            //}

            //return Ok(privileges);
            var dataList = (from Role in _context.Roles
                            where Role.Id == distributor.RoleId
                            join rolePrivilege in _context.RolePrivileges
                            on Role.Id equals rolePrivilege.RoleId
                            where rolePrivilege.DistributorId == distributor.UserId
                            join privilege in _context.Privileges on rolePrivilege.PrivilgeId equals privilege.Id
                            //    orderby Role.Name
                            select new { role = Role, Privilege = privilege, rolePrv = rolePrivilege }).ToList();

            return(Ok(new { GetRolePrivilegesStatus = "GetSuccess", RolePrivilegesList = dataList }));

            ;
        }
Пример #2
0
        static void Main()
        {
            UsersView  view       = new UsersView();
            Controller controller = new Controller(view);

            view.ShowDialog();
        }
        public ActionResult <Users> GetUsers()
        {
            int roleId = _context.Roles.Where(obj => obj.Name == "Distributor").FirstOrDefault().Id;
            List <UserRoles> userRoleList    = _context.UserRoles.Where(obj => obj.RoleId == roleId).ToList();
            List <UsersView> distributorList = new List <UsersView>();

            foreach (UserRoles userRole in userRoleList)
            {
                Users user  = _context.Users.Where(obj => obj.Id == userRole.UserId).FirstOrDefault();
                Store store = _context.Store.Where(obj => obj.UserId == user.Id).FirstOrDefault();

                UsersView allDetail = new UsersView();
                allDetail.FirstName = user.FirstName;
                allDetail.LastName  = user.LastName;
                allDetail.Email     = user.Email;
                allDetail.Contact   = user.Contact;

                allDetail.StoreName = store.Name;

                allDetail.Address = user.Address;

                distributorList.Add(allDetail);
            }

            return(Ok(new { DistributorStatus = "GetAll", allDistributors = distributorList }));
        }
Пример #4
0
        static void Main()
        {
            UsersView view = new UsersView {
                Visible = false
            };

            // Add some dummy data
            IList users = new List <object>
            {
                new User("Vladimir", "Putin", "122", "Government of Russia", User.SexOfPerson.Male),
                new User("Barack", "Obama", "123", "Government of USA", User.SexOfPerson.Male),
                new User("Stephen", "Harper", "124", "Government of Canada", User.SexOfPerson.Male),
                new User("Jean", "Charest", "125", "Government of Quebec", User.SexOfPerson.Male),
                new User("David", "Cameron", "131", "Government of United Kingdom", User.SexOfPerson.Male),
                new User("Angela", "Merkel", "127", "Government of Germany", User.SexOfPerson.Female),
                new User("Nikolas", "Sarkozy", "128", "Government of France", User.SexOfPerson.Male),
                new User("Silvio", "Berlusconi", "129", "Government of Italy", User.SexOfPerson.Male),
                new User("Yoshihiko", "Noda", "130", "Government of Japan", User.SexOfPerson.Male)
            };

            UsersController controller = new UsersController(view, users);

            controller.LoadView();
            view.ShowDialog();
        }
Пример #5
0
        /// <summary>
        /// Creates the user role view.
        /// </summary>
        /// <param name="userDetail">The user detail.</param>
        /// <param name="userAppCollection">The user application collection.</param>
        /// <param name="appRoleCollection">The application role collection.</param>
        /// <returns></returns>
        /// <exception cref="ArgumentNullException">
        /// userDetail
        /// or
        /// userAppCollection
        /// or
        /// appRoleCollection
        /// </exception>
        public IUsersView CreateUserRoleViewList(IUserDetail userDetail, IList <IUserAppRole> userAppCollection,
                                                 IList <IAppRole> appRoleCollection)
        {
            if (userDetail == null)
            {
                throw new ArgumentNullException(nameof(userDetail));
            }

            if (userAppCollection == null)
            {
                throw new ArgumentNullException(nameof(userAppCollection));
            }

            if (appRoleCollection == null)
            {
                throw new ArgumentNullException(nameof(appRoleCollection));
            }

            var appRoleDropDown = GetDropDownList.AppRoleListItems(appRoleCollection, -1);


            var returnView = new UsersView
            {
                UserId            = userDetail.UserId,
                Username          = userDetail.Username,
                IsUserVerified    = userDetail.IsUserVerified,
                FirstName         = userDetail.FirstName,
                LastName          = userDetail.LastName,
                Email             = userDetail.Email,
                AppRoleCollection = userAppCollection,
                RoleDropDown      = appRoleDropDown
            };

            return(returnView);
        }
Пример #6
0
        public RadComboBoxItemData[] GetUserOrOrganization(RadComboBoxContext context)
        {
            IDictionary <string, object> contextDictionary = (IDictionary <string, object>)context;

            Organizations organizations = new Organizations(UserSession.LoginUser);

            organizations.LoadByLikeOrganizationName(UserSession.LoginUser.OrganizationID, context["FilterString"].ToString(), true);

            UsersView users = new UsersView(UserSession.LoginUser);

            users.LoadByLikeName(UserSession.LoginUser.OrganizationID, context["FilterString"].ToString());

            List <RadComboBoxItemData> list = new List <RadComboBoxItemData>();

            foreach (Organization organization in organizations)
            {
                RadComboBoxItemData itemData = new RadComboBoxItemData();
                itemData.Text  = organization.Name;
                itemData.Value = 'o' + organization.OrganizationID.ToString();
                list.Add(itemData);
            }

            foreach (UsersViewItem user in users)
            {
                RadComboBoxItemData itemData = new RadComboBoxItemData();
                itemData.Text  = String.Format("{0}, {1} [{2}]", user.LastName, user.FirstName, user.Organization);
                itemData.Value = 'u' + user.UserID.ToString();
                list.Add(itemData);
            }

            return(list.ToArray());
        }
        [Route("DeleteUser")]  //get customer and agent user //[FromBody] UsersView userView
        public ActionResult <UsersView> deleteUser([FromBody] UsersView userView)
        {
            UserRoles userRole = _context.UserRoles.Where(obj => obj.UserId == userView.UserId).FirstOrDefault();

            _context.Remove(userRole);

            DistributorAgents distributorAgent = _context.DistributorAgents.Where(obj => obj.UserId == userView.UserId).FirstOrDefault();

            _context.Remove(distributorAgent);

            Users userbeing_deleted = _context.Users.Find(userView.UserId);

            _context.Remove(userbeing_deleted);

            _context.SaveChanges();

            var data = (from u in _context.Users
                        join user_Role in _context.UserRoles on u.Id equals user_Role.UserId
                        join
                        roles in _context.Roles on user_Role.RoleId equals roles.Id
                        join
                        distributor_Agents in _context.DistributorAgents on u.Id equals distributor_Agents.UserId
                        where distributor_Agents.DistributorId == userView.DistId
                        select new { User = u, User_Role = roles }).ToList();

            return(Ok(new
            {
                UserStatus = "DeleteSuccess",
                usersList = data
            }));
            //            return CreatedAtAction("GetUsers", new { id = users.Id }, users);
        }
Пример #8
0
        /// <summary>
        /// Creates the user registration view.
        /// </summary>
        /// <returns>
        /// IUsersView.
        /// </returns>
        public IUsersView CreateUserRegistrationView()
        {
            var view = new UsersView {
            };

            return(view);
        }
Пример #9
0
        public ActionResult Register(UsersView registrationInfo)
        {
            if (registrationInfo == null)
            {
                throw new ArgumentNullException("registrationInfo");
            }

            // check if entries are valid based on definations in RegistrationView model
            if (!this.ModelState.IsValid)
            {
                return(this.View("Register", registrationInfo));
            }

            // call service in domain to process Registration information
            var returnModel = this.userService.ProcessUserRegistrationInfo(registrationInfo);

            // check if there is error message then redisplay view using model
            if (!string.IsNullOrEmpty(returnModel.ProcessingMessage))
            {
                return(this.View("Register", returnModel));
            }

            return(this.RedirectToAction("Register", "Company",
                                         new { companyId = returnModel.CompanyId, companyAdministratorId = 1 }));
        }
        void FilterChanged(string filter)
        {
            if (users == null)
            {
                return;
            }

            if (ersatzUser != null)
            {
                users.Remove(ersatzUser);
                ersatzUser = null;
            }

            if (!string.IsNullOrWhiteSpace(filter))
            {
                var existing = users.FirstOrDefault(x => x.Login.Equals(filter, StringComparison.CurrentCultureIgnoreCase));

                if (existing == null)
                {
                    ersatzUser = new ActorViewModel(new ActorModel {
                        Login = filter
                    });
                    users.Add(ersatzUser);
                }
            }

            UsersView.Refresh();
        }
Пример #11
0
 public NavigationModel(MainWindow window, Storage data)
 {
     _window        = window;
     _UserInputView = new UserInputView(data);
     _userInfoView  = new UserInfoView(data);
     _usersView     = new UsersView(data);
 }
        public ActionResult User(int?cId, int?fId)
        {
            var objUserBal  = new UsersBal();
            var corporateId = Convert.ToInt32(cId) > 0 ? Convert.ToInt32(cId) : Helpers.GetSysAdminCorporateID();
            var facilityId  = Convert.ToInt32(fId) > 0 ? Convert.ToInt32(fId) : Helpers.GetDefaultFacilityId();

            if (fId == 0 && !Helpers.GetLoggedInUserIsAdmin())
            {
                facilityId = Helpers.GetDefaultFacilityId();
            }

            var objUsersView = new UsersView
            {
                CurrentUser =
                    new UsersCustomModel
                {
                    CurrentUser = new Users {
                        IsActive = true, CorporateId = corporateId, FacilityId = facilityId
                    }
                },
                UsersList = objUserBal.GetUsersByCorporateIdFacilityId(corporateId, facilityId),
            };

            return(View(objUsersView));
        }
Пример #13
0
        public HttpResponseMessage Login(string LoginName, string PassWord)
        {
            LoginName = LoginName.ToUpper();
            AccountView account = new AccountView();

            if (string.IsNullOrWhiteSpace(LoginName))
            {
                account.code    = 401;
                account.message = "请输入用户名!";
            }
            if (string.IsNullOrWhiteSpace(PassWord))
            {
                account.code    = 401;
                account.message = "密码错误!";
            }

            UsersView user = this._usersService.FindUsersBy(LoginName);

            if (user != null)
            {
                if (user.UserPwd == PassWord)
                {
                    user.Menu = this._rightsService.GetMenuView(user.Id);
                    string strSource = LoginName + "|" + PassWord + Guid.NewGuid();
                    //获取密文字节数组
                    string token = Encode(strSource);

                    UserDeviceView existsDevice = this._serDeviceService.GetUserDeviceView(LoginName, "win", token);

                    if (existsDevice == null)
                    {
                        this._serDeviceService.CrateUserDevice(LoginName, "win", token);
                    }
                    else
                    {
                        this._serDeviceService.UpdateUserDevice(LoginName, "win", token);
                    }

                    account.code      = 200;
                    account.message   = "Success!";
                    account.token     = token;
                    account.tokenHead = "bearer ";
                    account.User      = user;
                }
                else
                {
                    account.code    = 401;
                    account.message = "密码错误!";
                }
            }
            else
            {
                account.code    = 401;
                account.message = "用户名错误!";
            }
            return(ToJson(account));
        }
Пример #14
0
 static void Main()
 {
      view = new UsersView();
     view.Visible = false;
     
     UsersController controller = new UsersController(view, users);
     controller.LoadView();
     view.ShowDialog();
 }
        public async Task <IActionResult> PostDistributor([FromBody] UsersView distributor)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            Users users = new Users();

            users.FirstName = distributor.FirstName;
            users.LastName  = distributor.LastName;
            users.Email     = distributor.Email;
            users.Contact   = distributor.Contact;
            users.Address   = distributor.Address;
            users.Password  = "******";
            _context.Users.Add(users);

            Roles role    = new Roles();
            bool  isExist = _context.Roles.Any(obj => obj.Name == "Distributor");

            if (!isExist)
            {
                role.Name = "Distributor";
                _context.Roles.Add(role);
            }
            else if (isExist)
            {
                role = _context.Roles.Where(obj => obj.Name == "Distributor").FirstOrDefault();
            }

            await _context.SaveChangesAsync();

            DistributorInfo detail = new DistributorInfo();

            detail.DistributorId = users.Id;
            detail.City          = distributor.City;
            detail.Province      = distributor.Province;
            detail.PostalCode    = distributor.PostalCode;
            detail.Country       = distributor.Country;
            _context.DistributorDetail.Add(detail);

            Store store = new Store();

            store.UserId = users.Id;
            store.Name   = distributor.StoreName;
            _context.Store.Add(store);

            UserRoles userRole = new UserRoles();

            userRole.UserId = users.Id;
            userRole.RoleId = role.Id;
            _context.UserRoles.Add(userRole);
            await _context.SaveChangesAsync();

            return(Ok(new { AccountStatus = "RegisteredSuccess" }));
            //            return CreatedAtAction("GetUsers", new { id = users.Id }, users);
        }
Пример #16
0
        public static string GetUsersViewItem(RestCommand command, int userID)
        {
            UsersViewItem usersViewItem = UsersView.GetUsersViewItem(command.LoginUser, userID);

            if (usersViewItem.OrganizationID != command.Organization.OrganizationID)
            {
                throw new RestException(HttpStatusCode.Unauthorized);
            }
            return(usersViewItem.GetXml("UsersViewItem", true));
        }
Пример #17
0
        private int GetUserBalance()
        {
            UsersView userInfo = _usersService.GetDetail(currentUser.UserName, (int)Constants.Status.yes);

            if (!userInfo.IsNullOrEmpty <UsersView>() && userInfo.Id > 0)
            {
                return(userInfo.Fee);
            }

            return(0);
        }
        private void MainWindow_Loaded(object sender, RoutedEventArgs e)
        {
            _usersView       = _container.Resolve <UsersView>();
            _groupsView      = _container.Resolve <GroupsView>();
            _assignmentsView = _container.Resolve <AssignmentsView>();

            _region = _regionManager.Regions["ContentRegion"];

            _region.Add(_usersView);
            _region.Add(_groupsView);
            _region.Add(_assignmentsView);
        }
Пример #19
0
        public IActionResult GetUsers()
        {
            var       users  = _usermanager.Users.Select(u => u).Where(s => s.UserName != User.Identity.Name).ToList();
            var       user   = new Users();
            UsersView result = new UsersView {
                Users = users, User = user
            };
            var roles = _roleManager.Roles.ToList();

            ViewBag.roles = roles;
            return(View("GetUsers", result));
        }
Пример #20
0
        private async void ItemSelected()
        {
            if (Selection != null)
            {
                var adminPage = Selection.Id;
                Console.WriteLine(adminPage);
                switch (adminPage)
                {
                case 1:
                    /* var detailPage1 = new MessageHome();*/
                    var detailPage1 = new ProductView(1, "Total Product");
                    await Shell.Current.Navigation.PushAsync(detailPage1);

                    Selection = null;
                    break;

                case 2:
                    var detailPage2 = new ProductView(2, "Pending Product");
                    await Shell.Current.Navigation.PushAsync(detailPage2);

                    Selection = null;
                    break;

                case 3:
                    var detailPage3 = new ProductView(3, "Approved Product");
                    await Shell.Current.Navigation.PushAsync(detailPage3);

                    Selection = null;
                    break;

                case 4:
                    var detailPage4 = new UsersView(1, "Total User");
                    await Shell.Current.Navigation.PushAsync(detailPage4);

                    Selection = null;
                    break;

                case 5:
                    var detailPage5 = new UsersView(2, "Pending User");
                    await Shell.Current.Navigation.PushAsync(detailPage5);

                    Selection = null;
                    break;

                case 6:
                    var detailPage6 = new UsersView(3, "Approved User");
                    await Shell.Current.Navigation.PushAsync(detailPage6);

                    Selection = null;
                    break;
                }
            }
        }
Пример #21
0
        // GET: Admin/Users


        public async Task <IActionResult> Index()
        {
            var userList = await _context.Users.Include(r => r.UserRoles).ToListAsync();

            UsersView usersView = new UsersView()
            {
                Users = userList,
                Roles = await _context.Roles.ToListAsync()
            };


            return(View(usersView));
        }
Пример #22
0
 private void ShowUsersView()
 {
     MainGrid.Children.Clear();
     if (_usersView == null)
     {
         _usersView = new UsersView(ShowInputView);
     }
     else
     {
         ((UsersViewModel)_usersView.DataContext).UpdateUsers();
     }
     MainGrid.Children.Add(_usersView);
 }
Пример #23
0
        // GET: Users/Details/5
        public ActionResult Details(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            UsersView usersView = db.UsersView.Find(id);

            if (usersView == null)
            {
                return(HttpNotFound());
            }
            return(View(usersView));
        }
Пример #24
0
        public static string GetUsers(RestCommand command, bool orderByDateCreated = false)
        {
            UsersView items = new UsersView(command.LoginUser);

            if (orderByDateCreated)
            {
                items.LoadByOrganizationID(command.Organization.OrganizationID, false, "DateCreated DESC");
            }
            else
            {
                items.LoadByOrganizationID(command.Organization.OrganizationID, false);
            }
            return(items.GetXml("Users", "User", true, command.Filters));
        }
Пример #25
0
        public IActionResult Register(UsersView newUser)
        {
            ViewBag.errors = new List <string>();
            System.Console.WriteLine(ModelState.IsValid);

            if (ModelState.IsValid)
            {
                Users Usercheck = _context.Users.SingleOrDefault(user => user.Email == newUser.Email);
                if (Usercheck == null)
                {
                    System.Console.WriteLine(newUser.FirstName);
                    Users createdUser = new Users {
                        FirstName = newUser.FirstName,
                        Alias     = newUser.Alias,
                        Email     = newUser.Email,
                        Password  = newUser.Password,
                        CreatedAt = DateTime.Now,
                        UpdatedAt = DateTime.Now,
                    };
                    _context.Users.Add(createdUser);
                    _context.SaveChanges();
                    Users ReturnedUser = _context.Users.SingleOrDefault(user => user.Email == createdUser.Email);
                    System.Console.WriteLine($"Email from returned {ReturnedUser.Email}");
                    HttpContext.Session.SetInt32("UserId", (int)ReturnedUser.UsersId);
                    HttpContext.Session.SetString("name", ReturnedUser.FirstName);
                    return(RedirectToAction("Show", "Bright"));
                }
                else
                {
                    ViewBag.errors.Add("Email already exits");
                    return(View("Index"));
                }
            }
            else
            {
                foreach (var obj in ModelState.Values)
                {
                    if (obj.Errors.Count > 0)
                    {
                        foreach (var err in  obj.Errors)
                        {
                            ViewBag.errors.Add(err.ErrorMessage);
                        }
                    }
                }

                return(View("Index"));
            }
        }
Пример #26
0
        public async Task <IActionResult> UserList(int?page = 1)
        {
            ViewBag.Count = db.Users.Where(x => x.UserName != "Admin").Count();
            ViewBag.Page  = page;

            var pager = new Pager(ViewBag.Count, page);

            UsersView uv = new UsersView
            {
                Users = await db.Users.Where(x => x.UserName != "Admin").Skip((pager.CurrentPage - 1) * pager.PageSize).Take(pager.PageSize).ToListAsync(),
                Pager = pager
            };

            return(View(uv));
        }
        public ActionResult <Roles> GetRoles([FromBody] UsersView users)
        {
            var roles = (from role in _context.Roles
                         join rolePrivilge in _context.RolePrivileges on
                         role.Id equals rolePrivilge.RoleId
                         where rolePrivilge.DistributorId == users.DistId
                         select new { RoleName = role.Name }
                         ).ToList();

            return(Ok(new
            {
                GetRoleStatus = "GetSuccess",
                rolesList = roles
            }));
        }
Пример #28
0
        public static string GetUsersView(RestCommand command)
        {
            UsersView usersView = new UsersView(command.LoginUser);

            usersView.LoadByOrganizationID(command.Organization.OrganizationID);

            if (command.Format == RestFormat.XML)
            {
                return(usersView.GetXml("UsersView", "UsersViewItem", true, command.Filters));
            }
            else
            {
                throw new RestException(HttpStatusCode.BadRequest, "Invalid data format");
            }
        }
Пример #29
0
        public async Task <IActionResult> UserRole(string id, UsersView v)
        {
            Users user = await _usermanager.FindByIdAsync(id);


            await _usermanager.RemoveFromRoleAsync(user, user.SelectedRole);

            user.SelectedRole = v.User.SelectedRole;
            await _usermanager.AddToRoleAsync(user, v.User.SelectedRole);

            await _usermanager.UpdateAsync(user);

            var users = _usermanager.Users.Select(u => u).Where(s => s.UserName != User.Identity.Name);

            return(RedirectToAction("users"));
        }
Пример #30
0
        static void Main()
        {
            try
            {
                UsersView view = new UsersView();
                view.Visible = false;

                UsersController controller = new UsersController(view);
                controller.LoadView(1);
                view.ShowDialog();
            }
            catch (Exception ex)
            {
            }
            finally { }
        }