Beispiel #1
0
        public IActionResult PutUsers(string account, UserPut userput)
        {
            ALiYunOss.PutImageIntoPath(userput.icon, account);
            Users user = _context.Users.Find(account);

            user.Icon          = account;
            user.Name          = userput.name;
            user.Nickname      = userput.nickname;
            user.PhoneNum      = userput.phoneNum;
            user.EmailAddress  = userput.emailAddress;
            user.Sex           = userput.sex;
            user.School        = userput.school;
            user.College       = userput.college;
            user.Grade         = userput.grade;
            user.StudentNumber = userput.studentNumber;
            user.Intro         = userput.intro;

            try {
                _context.SaveChanges();
            }
            catch (DbUpdateConcurrencyException) {
                if (!UsersExists(account))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Beispiel #2
0
        public ActionResult <Users> PostUsers(Users users)
        {
            ALiYunOss.PutImageIntoPath(users.Icon, users.Account);
            users.Icon = users.Account;
            _context.Users.Add(users);
            try {
                _context.SaveChanges();
            }
            catch (DbUpdateException) {
                if (UsersExists(users.Account))
                {
                    return(Conflict());
                }
                else
                {
                    throw;
                }
            }

            return(CreatedAtAction("GetUsers", new { id = users.Account }, users));
        }