示例#1
0
        public async Task <IActionResult> Delete(string id)
        {
            var currentUser = this.User.FindFirstValue(ClaimTypes.NameIdentifier);

            StarredUser thisSU = ((_context.StarredUsers.Where(i => (i.UserStarredID == id) && (i.StarredOwnerID == currentUser)).FirstOrDefault()));

            if (currentUser == thisSU.StarredOwnerID)
            {
                _context.StarredUsers.Remove(thisSU);
                await _context.SaveChangesAsync();
            }
            var returnPath = "../Users/Details/" + id.ToString();

            return(Redirect(returnPath));
        }
示例#2
0
        public async Task <IActionResult> Create(string id)
        {
            if (ModelState.IsValid)
            {
                var currentUser = this.User.FindFirstValue(ClaimTypes.NameIdentifier);
                if (currentUser != null && id != null)
                {
                    StarredUser starredUser = new StarredUser();
                    starredUser.StarredOwnerID = currentUser;
                    starredUser.UserStarredID  = id;
                    _context.Add(starredUser);
                    await _context.SaveChangesAsync();
                }
            }
            var returnPath = "../Users/Details/" + id.ToString();

            return(Redirect(returnPath));
        }