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); } }
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); } }
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); } }
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); } }