Example #1
0
        //[Route("Create")]
        public async Task <IActionResult> Cast(VoteCasted userVote)
        {
            var response      = new ResponseSingle <int>();
            var currentUserID = User.FindFirst(ClaimTypes.NameIdentifier).Value;

            userVote.VotedDate = DateTime.Now;
            userVote.UserId    = currentUserID;

            _context.Add(userVote);
            await _context.SaveChangesAsync();

            return(Ok(response));
        }
Example #2
0
 private void _votingWorker_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
 {
     try
     {
         //Vote has been casted
         _mainWindow.LoadingContainer.Visibility = Visibility.Collapsed;
         VoteCasted?.Invoke(this, EventArgs.Empty);
     }
     catch (Exception)
     {
         MessageBox.Show(
             "An error occurred, please contact person responsible for managing the system",
             "Error occured", MessageBoxButton.OK);
         _mainWindow.Logout();
     }
 }