public HttpResponseMessage VerifyAadhar([FromBody] UserModel model, string token) { if (model.AadharNo.Length == 12) { bool x = AadharCard.validateVerhoeff(model.AadharNo); if (x) { using (DoctorCorpsEntities context = new DoctorCorpsEntities()) { UserTable user = new UserTable(); string username = TokenManager.ValidateToken(token); user = context.UserTable.FirstOrDefault(m => m.UserEmail == username); new UserModel().AadharCard(model, user.UserID); return(Request.CreateResponse(HttpStatusCode.OK, "Your Aadhar Number is verified")); } } else { return(Request.CreateResponse(HttpStatusCode.NotFound, "Please Enter a valid Aadhar number")); } } else { return(Request.CreateResponse(HttpStatusCode.BadRequest, "Your Aadhar should be 12 digits long")); } }
public void GenerateOtpOk_Test() { string dummyPhNumber = string.Empty; var AadharCarddummy = new AadharCard() { AadharNumber = 654345678912, FirstName = "vijendra", LastName = "AadharLName_Dummy", Dob = "19-04-1991", PhoneNumber = "+919885801218", Address = "Dummy_Address", State = "Dummy_State", Pincode = 500083, Gender = "Male" }; var Voter = new Voter() { Aadharnumber = 678567432876, FName = "vijendra", Registrationfromstate = "Dummy_state", VoterID = 7867677, Voted = false }; RepoMock.Setup(r => r.GenerateOtp(678567432876)).Returns(AadharCarddummy.PhoneNumber); RegisterController Controller = new RegisterController(RepoMock.Object); var result = Controller.GenerateOTP(Voter.Aadharnumber); var okResult = result as ObjectResult; Assert.True(okResult is ObjectResult); Assert.NotEqual(dummyPhNumber, okResult.Value); Assert.Equal(StatusCodes.Status200OK, okResult.StatusCode); }
public async void AadharDetailsExists_Test() { //Arrange var AadharCarddummy = new AadharCard() { AadharNumber = 765678945634, FirstName = "AadharFName_Dummy", LastName = "AadharLName_Dummy", Dob = "19-04-1991", PhoneNumber = "+919885801218", Address = "Dummy_Address", State = "Dummy_State", Pincode = 500083, Gender = "Male" }; RepoMock.Setup(r => r.LoadAdharDetails(765678945634)).ReturnsAsync(AadharCarddummy); RegisterController user = new RegisterController(RepoMock.Object); //Act var result = await user.GetAadharDetails(765678945634); var okResult = result as ObjectResult; //Assert Assert.NotNull(okResult); Assert.True(okResult is OkObjectResult); Assert.IsType <AadharCard>(okResult.Value); Assert.Equal(StatusCodes.Status200OK, okResult.StatusCode); }
public async void RegisterVoter_Test() { int i = 0; var AadharCarddummy = new AadharCard() { AadharNumber = 654345678912, FirstName = "John", LastName = "AadharLName_Dummy", Dob = "19-04-1991", PhoneNumber = "+919885801218", Address = "Dummy_Address", State = "Dummy_State", Pincode = 500083, Gender = "Male" }; var Voter = new Voter() { ID = 1, Aadharnumber = 654345678912, FName = "John", Registrationfromstate = "tElangana", VoterID = 78890098, Voted = false }; RepoMock.Setup(r => r.RegisterVoter(654345678912, "Telanagana")).ReturnsAsync(Voter.VoterID); RegisterController onlineVotingController = new RegisterController(RepoMock.Object); var result = await onlineVotingController.VoterRegistration(654345678912, "Telanagana") as ObjectResult; Assert.NotEqual(0, i); Assert.Equal(StatusCodes.Status200OK, result.StatusCode); }
public async Task<ActionResult> GetAadharDetails(long Anumber) { try { AadharCard AadharDetails = await _ionlinevotingservice.LoadAdharDetails(Anumber); return AadharDetails != null ? Ok(AadharDetails) : Ok("No Records Were Found"); } catch (Exception) { return BadRequest(); } }