public IActionResult UpdatePassword(string username, [FromBody] User item)
        {
            if (item == null || item.Username != username)
            {
                return(BadRequest());
            }

            var ec = UserPasswordProfile.Encrypt(item.Password);
            var dc = UserPasswordProfile.Decrypt(ec);

            User found = _items.Find(i => i.Username == username);

            if (found == null)
            {
                return(NotFound());
            }

            found.Password = UserPasswordProfile.Encrypt(item.Password);

            _items.Commit();

            var newitem = from a in _items.AllIncluding(i => i.RoleuserNavigation)
                          where a.Username == item.Username
                          select new
            {
                a.Username,
                a.Fullname,
                roleuserName = a.RoleuserNavigation.Name
            };

            return(CreatedAtRoute("GetUser", new { Controller = "User", id = item.Username }, newitem));
        }
        public IActionResult Create([FromBody] User item)
        {
            if (item == null)
            {
                return(BadRequest());
            }

            item.Password = UserPasswordProfile.Encrypt(item.Password);
            _items.Add(item);
            _items.Commit();

            var newitem = from a in _items.AllIncluding(i => i.RoleuserNavigation)
                          where a.Username == item.Username
                          select new
            {
                a.Username,
                a.Fullname,
                roleuserName = a.RoleuserNavigation.Name
            };

            return(CreatedAtRoute("GetUser", new { Controller = "User", id = item.Username }, newitem));
        }