Exemplo n.º 1
0
        public Response IsExist([FromBody] T_Users value)
        {
            var userlist = dalobj.T_Users.ToList();
            var User     = (from u in userlist
                            where u.EmailId == value.EmailId
                            select u).SingleOrDefault();

            if (User != null)
            {
                Response RC    = new Response();
                string   mails = GetOTP();

                T_OTP_Details otp = new T_OTP_Details();
                otp.UserId      = User.UserId;
                otp.ValidTill   = (DateTime.Now).AddMinutes(5);
                otp.GeneratedOn = DateTime.Now;
                otp.OTP         = mails;
                dalobj.T_OTP_Details.Add(otp);
                dalobj.SaveChanges();
                var res = SendEmail(User.EmailId, "Generated OTP", "Your One Time Password is " + mails + ". Valid till " + otp.ValidTill + ".");

                RC.Status = "success";
                RC.Err    = null;
                RC.Data   = mails;
                return(RC);
            }
            else
            {
                Response RC = new Response();
                RC.Status = "fail";
                RC.Err    = null;
                RC.Data   = false;
                return(RC);
            }
        }
Exemplo n.º 2
0
        public Response IsExist([FromBody] T_Users value)
        {
            var userlist = dalObj.T_Users.ToList();
            var User     = (from u in userlist
                            where u.EmailId == value.EmailId
                            select u).SingleOrDefault();

            if (User != null)
            {
                Response RC    = new Response();
                string   mails = GetOTP();

                T_OTP_Details otp = new T_OTP_Details();
                otp.UserId     = User.UserId;
                otp.ValidTill  = DateTime.Now;
                otp.GenratedOn = DateTime.Now;
                otp.OTP        = mails;
                dalObj.T_OTP_Details.Add(otp);
                dalObj.SaveChanges();


                RC.Status = "success";
                RC.Error  = null;
                RC.Data   = mails;
                return(RC);
            }
            else
            {
                Response RC = new Response();
                RC.Status = "fail";
                RC.Error  = null;
                RC.Data   = false;
                return(RC);
            }
        }
Exemplo n.º 3
0
        public string GenerateOTP(T_Users value)
        {
            OTPGenration  otp          = new OTPGenration();
            string        generatedotp = otp.GetOTP("1", 5);
            sendOTP       som          = new sendOTP();
            T_OTP_Details otpdetails   = new T_OTP_Details();

            otpdetails.UserId     = value.UserId;
            otpdetails.OTP        = generatedotp;
            otpdetails.GenratedOn = DateTime.Now;
            otpdetails.ValidTill  = DateTime.Now.AddMinutes(5);
            // otpdetails.IsExpired = false;
            Dbobj.T_OTP_Details.Add(otpdetails);
            Dbobj.SaveChanges();
            return(som.SendMail(value.EmailId, "Password reset", generatedotp));
        }
        public ResponseData IsExist([FromBody] T_Users value)
        {
            Email e        = new Email();
            var   userlist = userobj.T_Users.ToList();
            var   User     = (from u in userlist
                              where u.EmailId == value.EmailId
                              select u).SingleOrDefault();

            if (User != null)
            {
                ResponseData RC    = new ResponseData();
                string       mails = GetOTP();

                T_OTP_Details otp = new T_OTP_Details();
                otp.UserId      = User.UserId;
                otp.ValidTill   = DateTime.Now;
                otp.GeneratedOn = DateTime.Now;
                otp.OTP         = mails;
                userobj.T_OTP_Details.Add(otp);
                userobj.SaveChanges();
                //

                e.body    = "OTP is " + mails;
                e.to      = User.EmailId;
                e.subject = "OTP";
                sendmail(e);

                RC.Status = "success";
                RC.Error  = null;
                RC.Data   = mails;
                return(RC);
            }
            else
            {
                ResponseData RC = new ResponseData();
                RC.Status = "fail";
                RC.Error  = null;
                RC.Data   = false;
                return(RC);
            }
        }
Exemplo n.º 5
0
        public Response IsExist([FromBody] T_Users value)
        {
            var userlist = obj.T_Users.ToList();
            var User     = (from u in userlist
                            where u.EmailId == value.EmailId
                            select u).SingleOrDefault();

            if (User != null)
            {
                string mails = GetOTP();

                T_OTP_Details otp = new T_OTP_Details();
                otp.UserId      = User.UserId;
                otp.ValidTill   = DateTime.Now;
                otp.GeneratedOn = DateTime.Now;
                otp.OTP         = mails;
                obj.T_OTP_Details.Add(otp);
                obj.SaveChanges();
                Email e = new Email
                {
                    to      = value.EmailId,
                    body    = "Your OTP is " + mails,
                    subject = "OTP for changing password ",
                };

                Post(e);
                rs.Status = "Success";
                rs.Error  = null;
                rs.Data   = mails;
                return(rs);
            }
            else
            {
                rs.Status = "Fail";
                rs.Error  = null;
                rs.Data   = false;
                return(rs);
            }
        }