Example #1
0
        public string SendOtp(int installmentID)
        {
            var        uvm        = Session["UserDetails"] as UserViewModel;
            VerifyUser verifyUser = new VerifyUser();

            verifyUser.msisdn = uvm.MobileNo;
            verifyUser.OTP    = verifyUser.GenerateRandomOTP(4);

            string res = verifyUser.SendOtp();

            //save otp to DB;
            InstallmentDetail installmentDetail = new InstallmentDetail();

            installmentDetail     = _installmentDetailService.Get().Where(i => i.InstallmentId == installmentID).FirstOrDefault();
            installmentDetail.OTP = verifyUser.OTP;
            _installmentDetailService.Update(installmentDetail);
            _installmentDetailService.SaveChanges();

            return(res);
        }