예제 #1
0
        public ActionResult ManageUserPartial(string status = "")
        {
            if (User.Identity.IsAuthenticated)
            {
                string       loginName = User.Identity.Name;
                UserManager  UM        = new UserManager();
                UserDataView UDV       = UM.GetUserDataView(loginName);

                string message = string.Empty;
                if (status.Equals("update"))
                {
                    message = "Update Successful";
                }
                else if (status.Equals("delete"))
                {
                    message = "Delete Successful";
                }

                ViewBag.Message = message;

                return(PartialView(UDV));
            }

            return(RedirectToAction("Index", "Home"));
        }
예제 #2
0
        public ActionResult ManageUserPartial(string status = "")
        {
            if (User.Identity.IsAuthenticated)
            {
                string       userName = User.Identity.Name;
                UserManager  UM       = new UserManager();
                UserDataView UDV      = UM.GetUserDataView(userName);

                string message = string.Empty;
                if (status.Equals("update"))
                {
                    message = "Update Successful!";
                }
                if (status.Equals("delete"))
                {
                    message = "Delete Successful!";
                }

                ViewBag.Message = message;

                return(PartialView(UDV));
            }

            return(View("AdminOnly", "Home"));
        }
예제 #3
0
        void loadOperation_Completed(object sender, EventArgs e)
        {
            UserList.Clear();
            LoadOperation loadOperation = sender as LoadOperation;

            foreach (DocumentManager.Web.Model.user user in loadOperation.Entities)
            {
                if (user.user_name == "admin")
                {
                    continue;
                }
                UserEntity userEntity = new UserEntity();
                userEntity.User = user;
                userEntity.Update();
                UserList.Add(userEntity);
            }

            PagedCollectionView lPagedCollectionView = new PagedCollectionView(UserList);

            UserDataView = lPagedCollectionView;
            UserDataView.Refresh();
            UpdateChanged("UserList");
            IsBusy = false;
            //finishLoaded();
        }
        void loadOperation_Completed(object sender, EventArgs e)
        {
            UserList.Clear();
            LoadOperation loadOperation = sender as LoadOperation;

            foreach (ProductManager.Web.Model.user user in loadOperation.Entities)
            {
                if (user.user_name == "admin")
                {
                    continue;
                }
                UserEntity userEntity = new UserEntity();
                userEntity.User = user;
                userEntity.Update();
                DepartmentEntity departmentEntity;
                if (DepartmentDictionary.TryGetValue(userEntity.UserDepartmentID, out departmentEntity))
                {
                    userEntity.UserDepartment = departmentEntity.DepartmentName;
                    UserList.Add(userEntity);
                }
            }

            PagedCollectionView lPagedCollectionView = new PagedCollectionView(UserList);

            lPagedCollectionView.GroupDescriptions.Add(new PropertyGroupDescription("UserDepartment"));
            UserDataView = lPagedCollectionView;
            UserDataView.Refresh();
            UpdateChanged("UserList");
            IsBusy = false;
            finishLoaded();
        }
예제 #5
0
        public UserDataView GetUserDataView(string loginName)
        {
            UserDataView               UDV = new UserDataView();
            List <UserProfileView>     profiles = GetAllUserProfiles();
            List <LOOKUPAvailableRole> roles = GetAllRoles();
            int?   userAssignedRoleID = 0, userID = 0;
            string userGender = string.Empty;

            userID = GetUserID(loginName);
            using (DemoDBEntities db = new DemoDBEntities())
            {
                userAssignedRoleID = db.SYSUserRoles.Where(o => o.SYSUserID == userID)?.FirstOrDefault().LOOKUPRoleID;
                userGender         = db.SYSUserProfiles.Where(o => o.SYSUserID == userID)?.FirstOrDefault().Gender;
            }
            List <Gender> genders = new List <Gender>();

            genders.Add(new Gender {
                Text = "Male", Value = "M"
            });
            genders.Add(new Gender {
                Text = "Female", Value = "F"
            });
            UDV.UserProfile = profiles;
            UDV.UserRoles   = new UserRoles {
                SelectedRoleID = userAssignedRoleID, UserRoleList = roles
            };
            UDV.UserGender = new UserGender {
                SelectedGender = userGender, Gender = genders
            };
            return(UDV);
        }
예제 #6
0
        public UserDataView GetUserDataView(string loginName)
        {
            UserDataView                   UDV      = new UserDataView();
            List <UserProfileView>         profiles = GetAllUserProfiles();
            List <UserLookupAvailableRole> roles    = GetAllRoles();

            int?   userAssignedRoleID = 0, userID = 0;
            string userGender = string.Empty;

            userID = GetUserID(loginName);
            using (PetrissEntities db = new PetrissEntities())
            {
                userAssignedRoleID = db.UsersRoles.Where(o => o.UserId == userID)?.FirstOrDefault().UserLookupRoleId;
                userGender         = db.UsersProfiles.Where(o => o.UserId == userID)?.FirstOrDefault().Gender;
            }

            //List<Gender> genders = new List<Gender>();
            //genders.Add(new Gender { Text = "Male", Value = "M" });
            //genders.Add(new Gender { Text = "Female", Value = "F" });

            UDV.UserProfile = profiles;
            UDV.UserRoles   = new UserRoles {
                SelectedRoleId = userAssignedRoleID, UserRoleList = roles
            };
            //UDV.UserGender = new UserGender { SelectedGender = userGender, Gender = genders };
            return(UDV);
        }
        public UserDataView DataBaseShowUserData(User user)
        {
            command = new MySqlCommand($"CALL wyswietl_dane_uzytkownika('{user.UserID}')", this.conection);
            reader  = command.ExecuteReader();
            UserDataView userData = new UserDataView();

            if (reader.HasRows)
            {
                while (reader.Read())
                {
                    userData.Name            = reader.GetValue(0).ToString();
                    userData.Surname         = reader.GetValue(1).ToString();
                    userData.Pesel           = reader.GetValue(2).ToString();
                    userData.DateOfBirth     = DateTime.Parse(reader.GetValue(3).ToString());
                    userData.Sex             = char.Parse(reader.GetValue(4).ToString());
                    userData.ContactNumber   = reader.GetValue(5).ToString();
                    userData.Country         = reader.GetValue(6).ToString();
                    userData.City            = reader.GetValue(7).ToString();
                    userData.Street          = reader.GetValue(8).ToString();
                    userData.HouseNumber     = reader.GetValue(9).ToString();
                    userData.ApartmentNumber = reader.GetValue(10).ToString();
                    userData.PostalCode      = reader.GetValue(11).ToString();
                }
            }
            reader.Close();
            return(userData);
        }
예제 #8
0
파일: UserListVM.cs 프로젝트: zerq98/CRM
        private void OpenUserDetails(object obj)
        {
            UserDataView userData = new UserDataView(_token, obj.ToString());

            if (userData.ShowDialog().Value)
            {
                if (obj.ToString() != "")
                {
                    for (int i = 0; i < UserList.Count; i++)
                    {
                        if (UserList[i].Id == userData.returnUser.Id)
                        {
                            UserList[i].Department = userData.returnUser.Department;
                            UserList[i].Gender     = userData.returnUser.Gender;
                            UserList[i].Name       = userData.returnUser.FirstName + " " + userData.returnUser.LastName;
                        }
                    }
                }
                else
                {
                    UserList.Insert(UserList.Count - 1, new UserForAdministrationDto
                    {
                        Id         = userData.returnUser.Id,
                        Department = userData.returnUser.Department,
                        Gender     = userData.returnUser.Gender,
                        Name       = userData.returnUser.FirstName + " " + userData.returnUser.LastName,
                        CanDelete  = true,
                        StartDate  = DateTime.Now.ToShortDateString()
                    });
                }
            }
        }
예제 #9
0
        public ActionResult GetAllUsersByName(string name)
        {
            UserManager  UM  = new UserManager();
            UserDataView UDV = new UserDataView();

            UDV.UserProfile = UM.GetUserByName(name);

            return(PartialView(UDV));
        }
 public ActionResult ManageUserPartial()
 {
     if (User.Identity.IsAuthenticated)
     {
         string      loginName = User.Identity.Name;
         UserManager UM = new UserManager(); UserDataView UDV = UM.GetUserDataView(loginName);
         return(PartialView(UDV));
     }
     return(View());
 }
        public void getUserDataByID()
        {
            string        userid      = TextBox5.Text;
            SqlCommand    usercommand = new SqlCommand("Select * From Tbl_Kullanicilar where Kullaniciid='" + userid + "'", cnnclss.Connection());
            SqlDataReader userread    = usercommand.ExecuteReader();

            UserDataView.DataSource = userread;
            UserDataView.DataBind();
            cnnclss.Connection().Close();
        }
예제 #12
0
        public ActionResult SignUp()
        {
            UserDataView userView = new UserDataView();

            userView.UserName = Request["userName"].ToString();
            userView.password = Request["password"].ToString();
            userView.email    = Request["email"].ToString();
            userView.Name     = Request["name"].ToString();
            Pharmacy pharmacy = new Pharmacy(userView.UserName);

            pharmacy.SignUP(userView);
            Session["UserName"] = userView.UserName;
            return(RedirectToAction("index", "Home"));
        }
예제 #13
0
 private void UpdateUserData()
 {
     userDate = DbService.DataBaseShowUserData(signInUser);
     tableRowContentList[0].Text  = userDate.Pesel;
     tableRowContentList[1].Text  = userDate.Name;
     tableRowContentList[2].Text  = userDate.Surname;
     tableRowContentList[3].Text  = userDate.DateOfBirth.ToString("MM/dd/yyyy");
     tableRowContentList[4].Text  = userDate.Sex.ToString();
     tableRowContentList[5].Text  = userDate.ContactNumber;
     tableRowContentList[6].Text  = userDate.Country;
     tableRowContentList[7].Text  = userDate.City;
     tableRowContentList[8].Text  = userDate.Street;
     tableRowContentList[9].Text  = userDate.HouseNumber;
     tableRowContentList[10].Text = userDate.ApartmentNumber;
     tableRowContentList[11].Text = userDate.PostalCode;
 }
예제 #14
0
 public HttpResponseMessage VerifyUser(HttpRequestMessage request, UserDataView data)
 {
     return(CreateHttpResponse(request, () =>
     {
         HttpResponseMessage response = null;
         if (service.verifyUser(data))
         {
             response = request.CreateResponse(HttpStatusCode.OK, JwtManager.GenerateToken(data.username));
         }
         else
         {
             response = request.CreateResponse(HttpStatusCode.OK, false);
         }
         return response;
     }));
 }
예제 #15
0
        public ActionResult ManageUserPartial( string status = "") {
            if (User.Identity.IsAuthenticated) {
                string loginName = User.Identity.Name;
                UserManager UM = new UserManager();
                UserDataView UDV = UM.GetUserDataView(loginName);
                //we are creating a message string based on a certain operation and store the result in
                //ViewBag.
                //This is to let user see if a certain operation succeeds.
                string message = string.Empty;
                if (status.Equals("update")) message = "Update Successful";
                else if (status.Equals("delete")) message = "Delete Successful";

                ViewBag.Message = message;
                return PartialView(UDV);
            }
            return RedirectToAction("Index", "Home");
        }
예제 #16
0
        public HttpResponseMessage AddToShelf(HttpRequestMessage request, UserDataView data)
        {
            return(CreateHttpResponse(request, () =>
            {
                HttpResponseMessage response = null;

                bool wasDeleted = service.deleteUserData(data.ID, data.userpass);
                if (wasDeleted)
                {
                    response = request.CreateResponse(HttpStatusCode.OK, true);
                }
                else
                {
                    response = request.CreateResponse(HttpStatusCode.OK, false);
                }
                unitOfWork.Commit();
                return response;
            }));
        }
예제 #17
0
        public UserDataView GetUserDataView(string loginName)
        {
            var userData = new UserDataView();
            var profiles = GetAllUserProfiles();
            var roles    = GetAllRoles();

            int    userAssignedRoleID = 0, userID = 0;
            string userGender = string.Empty;

            userID = GetUserID(loginName);

            userAssignedRoleID = _repository.GetUserRoleByUserID(userID).LookupRoleID;
            userGender         = _repository.GetUserProfileByUserID(userID).Gender;

            List <Gender> genders = new List <Gender>();

            genders.Add(new Gender
            {
                Text  = "Male",
                Value = "M"
            });
            genders.Add(new Gender
            {
                Text  = "Female",
                Value = "F"
            });

            userData.UserProfile = profiles;
            userData.UserRoles   = new UserRoles
            {
                SelectedRoleID = userAssignedRoleID,
                UserRoleList   = roles
            };
            userData.UserGender = new UserGender
            {
                SelectedGender = userGender,
                Gender         = genders
            };
            return(userData);
        }
예제 #18
0
        public HttpResponseMessage ChangeUserData(HttpRequestMessage request, UserDataChange data)
        {
            return(CreateHttpResponse(request, () =>
            {
                HttpResponseMessage response = null;

                UserDataView user = Mapper.Map <UserDataChange, UserDataView>(data);
                string verifyUserData = service.verifyUserChange(user, data);
                if (verifyUserData.Equals("valid"))
                {
                    response = request.CreateResponse(HttpStatusCode.OK, true);
                }
                else if (verifyUserData.Equals("autherror"))
                {
                    response = request.CreateResponse(HttpStatusCode.OK, "invalid");
                }
                else
                {
                    response = request.CreateResponse(HttpStatusCode.OK, false);
                }
                unitOfWork.Commit();
                return response;
            }));
        }
예제 #19
0
        static void Main(string[] args)
        {
            Director director = Director.GetInstance();

            View cityView = new CityView();

            cityView.Init();

            Console.WriteLine("------------------------------------------------------------");
            DispatchCustomEvent("Login", "XXX登陆了");
            DispatchCustomEvent("Update", "XXX升级了");

            View userDataView = new UserDataView();

            userDataView.Init();

            Console.WriteLine("------------------------------------------------------------");
            DispatchCustomEvent("Update", "XXX升级了");
            DispatchCustomEvent("Build", "XXX建筑开始建造了");

            View resourceView = new ResourceView();

            resourceView.Init();

            Console.WriteLine("------------------------------------------------------------");
            DispatchCustomEvent("Update", "XXX升级了");
            DispatchCustomEvent("Build", "XXX建筑开始建造了");

            Console.WriteLine("------------------------------------------------------------");
            resourceView.Close();
            DispatchCustomEvent("Update", "XXX升级了");

            Console.WriteLine("------------------------------------------------------------");
            RemoveCustomEvent("Update");
            DispatchCustomEvent("Update", "XXX升级了");
        }
예제 #20
0
        public UserDataView GetUserDataView(string loginName)
        {
            UserDataView               UDV      = new UserDataView();
            List <UserProfileView>     profiles = GetAllUserProfiles();
            List <LOOKUPAvailableRole> roles    = GetAllRoles();

            int?   userAssignedRoleID = 0, userID = 0;
            string userGender = string.Empty;
            int?   userTypeID = 0;

            userID = GetUserID(loginName);
            using (SchedulerEntities db = new SchedulerEntities())
            {
                userAssignedRoleID = db.SYSUserRoles.Where(o => o.SYSUserID == userID)?.FirstOrDefault().LOOKUPRoleID;
                userGender         = db.SYSUserProfiles.Where(o => o.SYSUserID == userID)?.FirstOrDefault().Gender;
                userTypeID         = db.SYSUserProfiles.Where(o => o.SYSUserID == userID)?.FirstOrDefault().UserTypeID;
            }

            List <Gender> genders = new List <Gender>();

            genders.Add(new Gender
            {
                Text  = "Male",
                Value = "M"
            });
            genders.Add(new Gender
            {
                Text  = "Female",
                Value = "F"
            });

            List <ViewModel.UType> userTypes = new List <ViewModel.UType>();

            userTypes.Add(new ViewModel.UType
            {
                Text  = "Worker",
                Value = "1"
            });

            userTypes.Add(new ViewModel.UType
            {
                Text  = "Marketer",
                Value = "2"
            });



            UDV.UserProfile = profiles;
            UDV.UserRoles   = new UserRoles
            {
                SelectedRoleID = userAssignedRoleID,
                UserRoleList   = roles
            };

            UDV.UserGender = new UserGender
            {
                SelectedGender = userGender,
                Gender         = genders
            };

            UDV.UserType = new ViewModel.UserType
            {
                SelectedUserType = userTypeID.ToString(),
                Usertype         = userTypes
            };

            return(UDV);
        }
예제 #21
0
        public UserDataView GetUserDataView(string userName)
        {
            UserDataView               UDV      = new UserDataView();
            List <UserProfileView>     profiles = GetAllUserProfiles();
            List <LOOKUPAvailableRole> roles    = GetAllRoles();

            int?   userAssignedRoleID = 0, userID = 0;
            string userRace    = string.Empty;
            string userClass   = string.Empty;
            string userCountry = string.Empty;
            string userGender  = string.Empty;

            userID = GetUserID(userName);
            using (BonesAndFlowersDBEntities db = new BonesAndFlowersDBEntities())
            {
                userAssignedRoleID = db.SYSUserRoles.Where(o => o.SYSUserID == userID)?.FirstOrDefault().LOOKUPRoleID;
                userRace           = db.SYSUserProfiles.Where(o => o.SYSUserID == userID)?.FirstOrDefault().Race;
                userClass          = db.SYSUserProfiles.Where(o => o.SYSUserID == userID)?.FirstOrDefault().Class;
                userCountry        = db.SYSUserProfiles.Where(o => o.SYSUserID == userID)?.FirstOrDefault().Country;
                userGender         = db.SYSUserProfiles.Where(o => o.SYSUserID == userID)?.FirstOrDefault().Gender;
            }

            List <Race> races = new List <Race>();

            races.AddRange(StaticLists.races);

            List <Class> classes = new List <Class>();

            classes.AddRange(StaticLists.classes);

            List <Country> countries = new List <Country>();

            countries.AddRange(StaticLists.countries);

            List <Gender> genders = new List <Gender>();

            genders.AddRange(StaticLists.genders);

            UDV.UserProfile = profiles;

            UDV.UserRoles = new UserRoles
            {
                SelectedRoleID = userAssignedRoleID,
                UserRoleList   = roles
            };

            UDV.UserClass = new UserClass
            {
                SelectedClass = userClass,
                Class         = classes
            };

            UDV.UserRace = new UserRace
            {
                SelectedRace = userRace,
                Race         = races
            };

            UDV.UserCountry = new UserCountry
            {
                SelectedCountry = userCountry,
                Country         = countries
            };

            UDV.UserGender = new UserGender
            {
                SelectedGender = userGender,
                Gender         = genders
            };

            return(UDV);
        }