コード例 #1
0
        public ActionResult EditProfile()
        {
            MainUser         currentUser = _empRepo.GetByUserName(User.Identity.Name);
            EditProfileModel model       = UserHelper.MapUserToEditProfileModel(currentUser);

            model.Countries = GetCountries();
            return(View(model));
        }
コード例 #2
0
        //public List<MainUser> GetAllUser(string requestorName)
        //{
        //    MainUser requestor = _empRepo.GetByUserName(requestorName);
        //    List<MainUser> users = new List<MainUser>();

        //    if (requestor.UserType == UserType.Admin)
        //    {
        //        users = _empRepo.GetAllUserExeptThis(requestor.UserName);
        //    }
        //    else if (requestor.UserType == UserType.Editor){
        //        users = _empRepo.GetAllEmployees();
        //    }
        //    else if (requestor.UserType == UserType.Viewer)
        //    {
        //        users = _empRepo.GetAllActiveEmployees();
        //    }

        //    return users;
        //}

        public SearchResult GetAllUser(string requestorName, SearchParam search)
        {
            MainUser     requestor = _empRepo.GetByUserName(requestorName);
            SearchResult result    = new SearchResult();

            if (requestor.UserType == UserType.Admin)
            {
                result = _empRepo.GetAllUserExeptThis(requestor.UserName, search);
            }
            else if (requestor.UserType == UserType.Editor)
            {
                result = _empRepo.GetAllEmployees(search);
            }
            else if (requestor.UserType == UserType.Viewer)
            {
                result = _empRepo.GetAllActiveEmployees(search);
            }

            return(result);
        }