public int SaveNewUser(LoginViewServiceModel model) { var saveotplist = new List <tbl_User>(); var savedata = new tbl_User { EmployeeID = model.EmployeeID, Password = model.Password, UserID = model.UserId, }; saveotplist.Add(savedata); var responseList = _igenerateotprepositary.SaveNewUser(saveotplist); var result = 1; if (responseList.Item2 == 1) { model.ReturnsaveValue = 1; return(result); } else if (responseList.Item2 == 2) { model.ReturnsaveValue = 2; result = 2; return(result); } else { result = 0; return(result); } }
public LoginViewServiceModel Authentication(LoginViewServiceModel loginservicemodel) { try { string userid = loginservicemodel.UserId; var saveotplist = new List <tbl_User>(); var savedata = new tbl_User { EmployeeID = loginservicemodel.EmployeeID, Password = loginservicemodel.Password, UserID = loginservicemodel.UserId, }; saveotplist.Add(savedata); var responseList = _igenerateotprepositary.Authenticate(saveotplist); var returndata = new LoginViewServiceModel(); var model = responseList.FirstOrDefault(); if (model.ReturnValue == 0) { //returndata= igenerateotprepositary.Authenticate(saveotplist); returndata.EmployeeName = model.EmployeeName; returndata.EmployeeID = Convert.ToString(model.EmployeeID); returndata.EmpEmail = model.EmpEmail; returndata.DateOfBirth = Convert.ToDateTime(model.DateOfBirth); returndata.ReturnsaveValue = model.ReturnValue; returndata.PersonalArea = model.PersonalArea; returndata.PersonalSubArea = model.PersonalSubArea; returndata.MobileNo = model.MobileNo; returndata.Category = model.Category; } else if (model.ReturnValue == 1 || model.ReturnValue == 2 || model.ReturnValue == 3 || model.ReturnValue == 4) { returndata.ReturnsaveValue = model.ReturnValue; returndata.ReturnValMessg = Convert.ToString(model.ReturnValMessg); } return(returndata); } catch (Exception ex) { throw; } //throw new NotImplementedException(); }
public long GenerateOtp(string employeeid, long mobileno) { LoginViewServiceModel l = new LoginViewServiceModel(); // var responseList = Mapper.Map < LoginViewServiceModel >( _igenerateotprepositary.GetMobileno(employeeid)); // var responseList = _igenerateotprepositary.Getsingledata(employeeid); //var Mobileno = responseList.Select(x => x.MobileNO).ToList().Distinct().ToList() ; //OTP generation code long msgsent = 0; char[] charArr = "0123456789".ToCharArray(); string strrandom = string.Empty; Random objran = new Random(); int noofcharacters = 4; //Convert.ToInt32(txtCharacters.Text); for (int i = 0; i < noofcharacters; i++) { int pos = objran.Next(1, charArr.Length); if (!strrandom.Contains(charArr.GetValue(pos).ToString())) { strrandom += charArr.GetValue(pos); } else { i--; } } var strotp = strrandom; // var item = responseList.FirstOrDefault(); // msgsent = item.MobileNO; msgsent = mobileno; string msgotp = smsd.Otpgeneratesms; msgotp = msgotp.Replace("+", strotp); //Code for save otp ,empid,otpstarrttime n endtime in table var saveotplist = new List <tbl_OTPG>(); var savedata = new tbl_OTPG { EmployeeID = Convert.ToString(employeeid), OTP = Convert.ToInt32(strotp), }; //uncomment this code for save otp saveotplist.Add(savedata); var savetorep = _igenerateotprepositary.SaveOTP(saveotplist); var ret = savetorep.Item2; // temperory comment code as sms utility gets error u should uncomment this for sending sms and make m = 0 if (ret == 1) { var sms = _SMSUtility.SendSMS(msgsent.ToString(), msgotp); // var sms = "0"; if (sms != null) { msgsent = 1; } else { msgsent = 0; } } else if (ret == -1) { msgsent = -1; } else { msgsent = 0; } //} return(msgsent); }