Ejemplo n.º 1
0
        public ActionResult SendSMS(int id)
        {
            VerifyUser verifyUser = new VerifyUser();
            string     response   = string.Empty;
            string     sid        = System.Configuration.ConfigurationManager.AppSettings["sid"];
            string     user       = System.Configuration.ConfigurationManager.AppSettings["user"];
            string     password   = System.Configuration.ConfigurationManager.AppSettings["password"];

            var beneficiaryViewModel = _benificiaryService.GetBenificiaryById(id);

            if (beneficiaryViewModel == null)
            {
                TempData["Message"] = "Some error occured please try again";
                TempData.Keep();
                return(RedirectToAction("Index", "Beneficiary"));
            }
            //Navnirman-debug.apk
            var Link = "http://www.navnirmangroup.org/files/public-docs/app-debug.apk";

            //Internal error: Error in cURL request: OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to 10.217.138.101:443

            string BeniUserName = beneficiaryViewModel.AdharNo.ToString();

            BeniUserName = !String.IsNullOrWhiteSpace(BeniUserName) && BeniUserName.Length >= 6 ? BeniUserName.Substring(BeniUserName.Length - 6) : BeniUserName;
            var    BeniPassword = beneficiaryViewModel.Password;
            string message      = "Click below link to download the App and use credentials for login Username = "******" and Password = "******"  " + Link;
            string msisdn       = beneficiaryViewModel.MobileNo;

            //string urlPromotional = "http://sms.sminfomedia.in/vendorsms/pushsms.aspx?user="******"&password="******"&msisdn=" + msisdn + "&sid=" + sid + "&msg=" + OTP + "&fl=0 ";
            string          urlTransactional  = "http://sms.sminfomedia.in/vendorsms/pushsms.aspx?user="******"&password="******"&msisdn=" + msisdn + "&sid=" + sid + "&msg=" + message + "&fl=0&gwid=2 ";
            HttpWebRequest  myHttpWebRequest  = (HttpWebRequest)WebRequest.Create(urlTransactional);
            HttpWebResponse myHttpWebResponse = (HttpWebResponse)myHttpWebRequest.GetResponse();

            if (myHttpWebResponse.StatusCode == HttpStatusCode.OK)
            {
                TempData["Message"] = "Message Sent";
                TempData.Keep();
                return(RedirectToAction("Index", "Beneficiary"));
            }
            else
            {
                TempData["Message"] = "Some error occured please try again";
                TempData.Keep();
                return(RedirectToAction("Index", "Beneficiary"));
            }
        }
        public HttpResponseMessage Get(int beneficiaryId)
        {
            var benificiary = _benificiaryService.GetBenificiaryById(beneficiaryId);

            if (benificiary != null)
            {
                return(Request.CreateResponse(HttpStatusCode.OK, benificiary));
            }
            return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "No Beneficiary found."));
        }
Ejemplo n.º 3
0
        public ActionResult Accountant(int installmentId)
        {
            AccountDetailsViewModel accountDetailsViewModel = new AccountDetailsViewModel();
            InstallmentSigning      instS = new InstallmentSigning();
            var installmentDetails        = _installmentDetailService.GetInstallmentDetailById(installmentId);
            var benificiaryDetails        = _benificiaryService.GetBenificiaryById(installmentDetails.BeneficiaryId);

            accountDetailsViewModel.InstallmentId = installmentId;
            //Get Sign for Accountant
            if (installmentDetails.InstallmentSignings.Count > 0)
            {
                accountDetailsViewModel.Sign = Convert.ToBoolean(installmentDetails.InstallmentSignings.Where(w => w.RoleId == (int)Common.Roles.Accountant && w.InstallmentId == installmentId).Select(s => s.Sign).FirstOrDefault());
            }

            accountDetailsViewModel.TransactionDate = installmentDetails.TransactionDate;
            accountDetailsViewModel.TransactionId   = installmentDetails.TransactionID;
            accountDetailsViewModel.LoanAmnt        = Convert.ToInt32(installmentDetails.LoanAmnt);
            accountDetailsViewModel.IFSCCode        = benificiaryDetails.IFSCCode;
            accountDetailsViewModel.AccountNo       = benificiaryDetails.AccountNo.ToString();
            accountDetailsViewModel.LoanAmtInRupees = accountDetailsViewModel.LoanAmnt.ConvertNumbertoWords();
            accountDetailsViewModel.TransactionType = installmentDetails.TransactionType;
            return(PartialView("_Accountant", accountDetailsViewModel));
        }