Пример #1
0
    /// <summary>
    /// 
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void btnsave_Click(object sender, EventArgs e)
    {
        bool _isPaidSubscriber = false;

        bool _isAutoRenewal = false;

        if (IsPaidSubscriber.Checked)
            _isPaidSubscriber = true;

        if (IsAutoRenewal.Checked)
            _isAutoRenewal = true;

        EditUsers _addUsers = new EditUsers();
        _addUsers.UserId = txtUserId.Text;
        _addUsers.Password = txtPassword.Text;
        _addUsers.FirstName = txtFirstName.Text;
        _addUsers.LastName = txtLastName.Text;
        _addUsers.PhoneNumber = txtPhoneNumber.Text;
        _addUsers.ZipCode = Int32.Parse(txtZipCode.Text);
        _addUsers.RegistrationDate = DateTime.Parse(txtRegistrationDate.Text);
        _addUsers.SubscriptionStartDate = DateTime.Parse(txtSubscriptionDate.Text);
        _addUsers.SubscriptionEndDate = DateTime.Parse(txtSubscriptionEndDate.Text);
        _addUsers.Address = txtAddress.Text;
        _addUsers.State = txtState.Text;
        _addUsers.Country = txtCountry.Text;
        _addUsers.IsAutoRenewal = _isAutoRenewal;
        _addUsers.IsPaidSubscriber = _isPaidSubscriber;
        _addUsers.UpdateUser(_addUsers);
        Response.Redirect("userlisting.aspx");
    }
Пример #2
0
        /// <summary>
        ///修改用户信息
        /// </summary>
        public ResponseModel UpdateUser(EditUsers edituser)
        {
            var users = this.GetOneUsers(c => c.F_UserId == edituser.F_UserId);

            if (users == null)
            {
                return new ResponseModel {
                           code = 0, result = "该用户不存在"
                }
            }
            ;
            users.F_Account  = edituser.F_Account;
            users.F_RealName = edituser.F_RealName;
            users.F_Image    = edituser.F_Image;
            users.F_Sex      = edituser.F_Sex;
            users.F_Remark   = edituser.F_Remark;
            _db.Users.Update(users);
            int i = _db.SaveChanges();

            if (i > 0)
            {
                return new ResponseModel {
                           code = 200, result = "用户信息修改成功"
                }
            }
            ;
            return(new ResponseModel {
                code = 0, result = "用户信息修改失败"
            });
        }
Пример #3
0
        private void GetAllUser()
        {
            var users = _repo.GetAllUser();

            foreach (var user in users)
            {
                EditUsers.Add(user);
            }
        }
Пример #4
0
        public async Task <JsonResult> UpdateUserInfo(EditUsers edituser, IFormCollection collection)
        {
            var userList = HttpContext.Session.Get <UsersModel>("CacheUser");

            edituser.F_UserId  = userList.data.F_UserId;
            edituser.F_Account = _usersService.GetOneUsers(edituser.F_UserId).data.F_Account;
            var files = collection.Files;

            if (files.Count > 0)
            {
                var    webRootPath     = _host.WebRootPath;
                string relativeDirPath = "/UserPic";
                string absolutePath    = webRootPath + relativeDirPath;

                string[] fileTypes = new string[] { ".gif", ".jpg", ".jpeg", ".png", ".bmp" };
                string   extension = Path.GetExtension(files[0].FileName);
                if (fileTypes.Contains(extension.ToLower()))
                {
                    if (!Directory.Exists(absolutePath))
                    {
                        Directory.CreateDirectory(absolutePath);
                    }
                    string fileName = DateTime.Now.ToString("yyyyMMddHHmmss") + extension;
                    var    filePath = absolutePath + "/" + fileName;
                    using (var stream = new FileStream(filePath, FileMode.Create))
                    {
                        await files[0].CopyToAsync(stream);
                    }
                    edituser.F_Image = "/UserPic/" + fileName;

                    UsersModel    u  = new UsersModel();
                    ResponseModel rm = _usersService.UpdateUserInfo(edituser, ref u);
                    if (rm.code == 200)
                    {
                        HttpContext.Session.Set("CacheUser", ByteConvertHelper.Object2Bytes(u));
                    }
                    return(Json(rm));
                }
                return(Json(new ResponseModel {
                    code = 0, result = "图片格式有误"
                }));
            }
            else
            {
                edituser.F_Image = _usersService.GetOneUsers(edituser.F_UserId).data.F_Image;
                UsersModel    u  = new UsersModel();
                ResponseModel rm = _usersService.UpdateUserInfo(edituser, ref u);
                if (rm.code == 200)
                {
                    HttpContext.Session.Set("CacheUser", ByteConvertHelper.Object2Bytes(u));
                }
                return(Json(rm));
            }
        }
Пример #5
0
 private void tbUsers_Click(object sender, EventArgs e)
 {
     if (_editUsers == null)
     {
         _editUsers = new EditUsers();
         this.Close();
         _editUsers.Show();
     }
     else
     {
         _editUsers = null;
     }
 }
Пример #6
0
        public async Task <JsonResult> UserEdit(EditUsers edituser, IFormCollection collection)
        {
            if (string.IsNullOrEmpty(edituser.F_Account))
            {
                return(Json(new ResponseModel {
                    code = 0, result = "请输入用户名!"
                }));
            }
            var files = collection.Files;

            if (files.Count > 0)
            {
                var    webRootPath     = _host.WebRootPath;
                string relativeDirPath = "\\UserPic";
                string absolutePath    = webRootPath + relativeDirPath;

                string[] fileTypes = new string[] { ".gif", ".jpg", ".jpeg", ".png", ".bmp" };
                string   extension = Path.GetExtension(files[0].FileName);
                if (fileTypes.Contains(extension.ToLower()))
                {
                    if (!Directory.Exists(absolutePath))
                    {
                        Directory.CreateDirectory(absolutePath);
                    }
                    string fileName = DateTime.Now.ToString("yyyyMMddHHmmss") + extension;
                    var    filePath = absolutePath + "\\" + fileName;
                    using (var stream = new FileStream(filePath, FileMode.Create))
                    {
                        await files[0].CopyToAsync(stream);
                    }
                    edituser.F_Image = "/UserPic/" + fileName;
                    return(Json(_usersService.UpdateUser(edituser)));
                }
                return(Json(new ResponseModel {
                    code = 0, result = "图片格式有误"
                }));
            }
            else
            {
                edituser.F_Image = _usersService.GetOneUsers(edituser.F_UserId).data.F_Image;
                return(Json(_usersService.UpdateUser(edituser)));
            }
        }
Пример #7
0
        public ActionResult Index(HttpPostedFileBase uploadImage)
        {
            string          userid = User.Identity.GetUserId(); //Find autorize user id
            ApplicationUser user   = new ApplicationUser()
            {
                Id = userid
            };

            if (uploadImage == null)
            {
                user = user.FindUserById();
                //user = FindUser.User(userid);
                ViewBag.error = "Please load image!";
                return(View(user));
            }



            user = EditUsers.ChangeImage(userid, uploadImage);   //Change Image

            return(View(user));
        }
Пример #8
0
    /// <summary>
    /// 
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsPostBack)
        {
            EditUsers _editUser = new EditUsers();
            _editUser = _editUser.GetUserByUserId(Request.QueryString["id"].ToString());
            txtUserId.Text = Request.QueryString["id"].ToString();
            txtPassword.Text = _editUser.Password.ToString();
            txtFirstName.Text = _editUser.FirstName.ToString();
            txtLastName.Text = _editUser.LastName.ToString();
            txtPhoneNumber.Text = _editUser.PhoneNumber.ToString();
            txtZipCode.Text = _editUser.ZipCode.ToString();
            txtState.Text = _editUser.State.ToString();
            txtCountry.Text = _editUser.Country.ToString();
            txtRegistrationDate.Text = _editUser.RegistrationDate.ToString();
            txtSubscriptionDate.Text = _editUser.SubscriptionStartDate.ToString();
            txtSubscriptionEndDate.Text = _editUser.SubscriptionEndDate.ToString();
            txtAddress.Text = _editUser.Address.ToString();
            IsPaidSubscriber.Checked = _editUser.IsPaidSubscriber;
            IsAutoRenewal.Checked = _editUser.IsAutoRenewal;

        }
    }
Пример #9
0
        /// <summary>
        ///修改用户信息
        /// </summary>
        public ResponseModel UpdateUserInfo(EditUsers edituser, ref UsersModel user)
        {
            var users = this.GetOneUsers(c => c.F_UserId == edituser.F_UserId);

            if (users == null)
            {
                return new ResponseModel {
                           code = 0, result = "该用户不存在"
                }
            }
            ;
            users.F_RealName = edituser.F_RealName;
            users.F_Image    = edituser.F_Image;
            users.F_Sex      = edituser.F_Sex;
            users.F_Remark   = edituser.F_Remark;
            _db.Users.Update(users);
            int i = _db.SaveChanges();

            if (i > 0)
            {
                UsersModel u = new UsersModel();

                u.F_UserId   = users.F_UserId;
                u.F_Account  = users.F_Account;
                u.F_RealName = users.F_RealName;
                u.F_Sex      = users.F_Sex == 0 ? "女" : "男";
                u.F_Remark   = users.F_Remark;
                u.F_Image    = users.F_Image;
                user         = u;
                return(new ResponseModel {
                    code = 200, result = "头像修改成功"
                });
            }
            return(new ResponseModel {
                code = 0, result = "头像修改失败"
            });
        }
Пример #10
0
        /// <summary>
        /// 
        /// </summary>
        public static EditUsers GetUserByUserId(string userId)
        {
            //DB Connection goes here

            EditUsers _PremiumServicesListing = new EditUsers();

            // Create the Database object, using the default database service. The
            // default database service is determined through configuration.
            Database db = DatabaseFactory.CreateDatabase();

            string sqlCommand = "GetUserByUserId";
            DbCommand dbCommand = db.GetStoredProcCommand(sqlCommand);

            // Retrieve products from the specified category.
            db.AddInParameter(dbCommand, "UserId", DbType.String, userId);

            // DataSet that will hold the returned results
            DataSet commentaryDataSet = null;

            commentaryDataSet = db.ExecuteDataSet(dbCommand);

            // Note: connection was closed by ExecuteDataSet method call
            EditUsers _editUser = new EditUsers();

            foreach (DataRow dr in commentaryDataSet.Tables[0].Rows)
            {
                           _editUser.UserId=dr["UserId"].ToString();
                           _editUser.Password=dr["Password"].ToString();
                           _editUser.FirstName=dr["FirstName"].ToString();
                           _editUser.LastName=dr["LastName"].ToString();
                           _editUser.PhoneNumber=dr["PhoneNumber"].ToString();
                           _editUser.RegistrationDate= DateTime.Parse(dr["RegistrationDate"].ToString());
                           _editUser.IsPaidSubscriber= bool.Parse(dr["IsPaidSubscriber"].ToString());
                           _editUser.IsAutoRenewal= bool.Parse(dr["IsAutoRenewal"].ToString());
                           _editUser.State=dr["State"].ToString();
                           _editUser.Address=dr["Address"].ToString();
                           _editUser.Country=dr["Country"].ToString();
                           _editUser.ZipCode= Int32.Parse(dr["ZipCode"].ToString());
                           _editUser.SubscriptionStartDate= DateTime.Parse(dr["subscriptionStartDate"].ToString());
                           _editUser.SubscriptionEndDate= DateTime.Parse(dr["subscriptionEndDate"].ToString());
            }

            return _editUser;
        }
Пример #11
0
        public void HandleResponse()
        {
            switch (this.Type)
            {
            case MessageType.NoType:
                break;

            case MessageType.Login:
                if (this.Data == "success")     // thomas och nedim bestämmer // Successfull login!
                {
                    switch (this.user.Group)
                    {
                    case GroupType.Admin:
                        App.Current.Dispatcher.Invoke((Action) delegate
                        {
                            App.MainWindowRef.pageSwitcher(new AdminMainPage(), 850, 1050);
                            App.MainWindowRef.setActiveUser(this);
                        });

                        break;

                    case GroupType.Judge:
                        App.Current.Dispatcher.Invoke((Action) delegate
                        {
                            App.MainWindowRef.pageSwitcher(new JudgePage(), 850, 1050);
                            App.MainWindowRef.setActiveUser(this);
                        });
                        break;

                    case GroupType.User:
                        App.Current.Dispatcher.Invoke((Action) delegate
                        {
                            UserLoginPopUpWindow tempWin = new UserLoginPopUpWindow();
                            tempWin.Show();
                        });

                        break;

                    default:
                        Console.WriteLine("Error");
                        break;
                    }
                    //LoginSucessFunction();
                }
                else
                {
                    App.Current.Dispatcher.Invoke((Action) delegate
                    {
                        WrongUnameAndPword tempErrorWin = new WrongUnameAndPword();
                        tempErrorWin.Show();
                        App.MainWindowRef.CenterWindowOnScreen();
                    });
                }
                break;

            case MessageType.Register:
                //Här skulle man kunna copy-pasta nästan allt under login för att logga in direkt efter register
                //men det blir problem eftersom att man sätts i en group efter att man har registrerats.

                //här kanske man kan slänga upp en window i clienten som säger att man har lyckats skapa en user.
                break;

            case MessageType.Competition:
                var stringMessage = this.Data;
                if (stringMessage == "Competition created")
                {
                    App.Current.Dispatcher.Invoke((Action) delegate
                    {
                        App.MainWindowRef.Main.Navigate(new CreateContest());
                    });
                }
                else if (App.MainWindowRef.currentpage == "Client.windows.AdminMainPage")
                {
                    List <CompetitionWithUser> competitions =
                        JsonConvert.DeserializeObject <List <CompetitionWithUser> >(this.Data);

                    //foreach (CompetitionWithUser comp in competitions)
                    //{
                    //    int id = comp.ID;
                    //    string name = comp.Name;
                    //    DateTime stat = comp.Start;
                    //    List<User> users = comp.Users;
                    //    List<User> judges = comp.Judges;
                    //}

                    App.Current.Dispatcher.Invoke((Action) delegate
                    {
                        string currentpage = App.MainWindowRef.Main.Content.ToString();
                        AdminMainPage.FillCompetitionListBox(competitions);
                    });
                }
                else
                {
                    CompetitionWithResult data = JsonConvert.DeserializeObject <CompetitionWithResult>(this.Data);
                    App.Current.Dispatcher.Invoke((Action) delegate
                    {
                        string currentpage = App.MainWindowRef.Main.Content.ToString();
                        JudgePage.CompetitionData(data);
                        JudgePage.PagePainter(JudgePage.jumptracker);
                    });
                }

                //AdminMainPage.FillCompetitionDataBox(this.Data); //Removed this textbox
                break;

            case MessageType.Judges:
                List <User> judges = JsonConvert.DeserializeObject <List <User> >(this.Data);
                App.Current.Dispatcher.Invoke((Action) delegate
                {
                    string currentpage = App.MainWindowRef.Main.Content.ToString();
                    CreateContest.FillUserDatabase(judges);
                });
                break;

            case MessageType.Jumpers:
                List <User> jumpers = JsonConvert.DeserializeObject <List <User> >(this.Data);
                App.Current.Dispatcher.Invoke((Action) delegate
                {
                    string currentpage = App.MainWindowRef.Main.Content.ToString();
                    CreateContest.FillUserDatabase(jumpers);
                });
                break;

            case MessageType.User:
                List <User> users = JsonConvert.DeserializeObject <List <User> >(this.Data);
                string      cp    = "";
                App.Current.Dispatcher.Invoke((Action) delegate
                {
                    cp = App.MainWindowRef.Main.Content.ToString();
                });
                switch (cp)
                {
                case "Client.windows.CreateContest":
                    App.Current.Dispatcher.Invoke((Action) delegate
                    {
                        CreateContest.FillUserDatabase(users);
                    });
                    break;

                case "Client.windows.EditUsers":
                    App.Current.Dispatcher.Invoke((Action) delegate
                    {
                        EditUsers.FillUserDatabase(users);
                    });
                    break;
                }

                break;

            case MessageType.ChangeUser:
                if (this.Data == "Error Updating User")
                {
                    //Fix some error handling here
                }
                else
                {
                    List <User> users2 =
                        JsonConvert.DeserializeObject <List <User> >(this.Data);  //change list<user> to top of project
                    EditUsers.FillUserDatabase(users2);
                }

                break;

            default:
                break;
            }
        }
Пример #12
0
 public ActionResult DoctorChanging(Doctor doc, string userId)
 {
     EditUsers.Doctor(doc, User.Identity.GetUserId().ToString());
     return(RedirectToAction("ListOfMedicalStuff", "Opportunities"));
 }
Пример #13
0
        public ActionResult PatienMedicalCard(MedicalCard card)
        {
            EditUsers.MedicalCard(card, User.Identity.GetUserId().ToString());            //Updating patien medical card

            return(RedirectToAction("ListOfPatients", "Opportunities"));
        }