示例#1
0
        public IActionResult AddUserVotes(UserVotingRequest userVoting)
        {
            var user = HttpContext.User;

            if (user.HasClaim(c => c.Type == "Typetoken"))
            {
                if (user.Claims.FirstOrDefault(c => c.Type == "Typetoken").Value == "Login")
                {
                    var result = userVotingBL.AddUserVotes(userVoting);
                    if (result != null)
                    {
                        var success = true;
                        var message = "User vote successfully added";
                        return(Ok(new { success, message, result }));
                    }
                    else
                    {
                        var success = false;
                        var message = "User vote added failed";
                        return(Ok(new { success, message }));
                    }
                }
            }
            return(BadRequest("Used Invakid token"));
        }
示例#2
0
 /// <summary>
 /// this is the method for add user votes.
 /// </summary>
 /// <param name="userVoting"></param>
 /// <returns></returns>
 public UserVotingResponse AddUserVotes(UserVotingRequest userVoting)
 {
     try
     {
         if (userVoting != null)
         {
             return(userVotingRL.AddUserVotes(userVoting));
         }
         else
         {
             return(null);
         }
     }
     catch (Exception)
     {
         throw;
     }
 }
 /// <summary>
 /// This is the method for add user votes.
 /// </summary>
 /// <param name="userVoting"></param>
 /// <returns></returns>
 public UserVotingResponse AddUserVotes(UserVotingRequest userVoting)
 {
     try
     {
         SqlConnection sqlConnection = new SqlConnection(_configuration["connectionstring:ElectionDb"]);
         SqlCommand    sqlCommand    = new SqlCommand("sp_AddUserVotes", sqlConnection);
         sqlCommand.CommandType = CommandType.StoredProcedure;
         sqlCommand.Parameters.AddWithValue("@FirstName", userVoting.FirstName);
         sqlCommand.Parameters.AddWithValue("@LastName", userVoting.LastName);
         sqlCommand.Parameters.AddWithValue("@MobileNumber", userVoting.MobileNumber);
         sqlCommand.Parameters.AddWithValue("@CandidateId", userVoting.CandidateId);
         sqlCommand.Parameters.AddWithValue("@CreatedDate", DateTime.Now);
         sqlCommand.Parameters.AddWithValue("@ModifiedDate", DateTime.Now);
         sqlConnection.Open();
         SqlDataReader sdr = sqlCommand.ExecuteReader();
         while (sdr.Read())
         {
             votingResponse              = new UserVotingResponse();
             votingResponse.UserId       = Convert.ToInt32(sdr["UserId"]);
             votingResponse.FirstName    = sdr["FirstName"].ToString();
             votingResponse.LastName     = sdr["LastName"].ToString();
             votingResponse.MobileNumber = sdr["MobileNumber"].ToString();
             votingResponse.CandidateId  = Convert.ToInt32(sdr["CandidateId"]);
             votingResponse.CreatedDate  = Convert.ToDateTime(sdr["CreatedDate"]);
             votingResponse.ModifiedDate = Convert.ToDateTime(sdr["ModifiedDate"]);
         }
         sdr.Close();
         if (votingResponse != null)
         {
             return(votingResponse);
         }
         else
         {
             return(null);
         }
     }
     catch (Exception e)
     {
         throw new Exception(e.Message);
     }
 }