public IActionResult InsertCust([FromBody] CustRegister obj) { _ = new List <CustRegister>(); List <CustRegister> lst; try { lst = objBAL.InsertCustomer(obj); //var client = new RestClient("http://2factor.in/API/V1/293832-67745-11e5-88de-5600000c6b13/SMS/991991199/AUTOGEN"); //var request = new RestRequest(Method.GET); //request.AddHeader("content-type", "application/x-www-form-urlencoded"); //IRestResponse response = client.Execute(request); } catch (Exception ex) { throw ex; } if (lst.Count > 0) { return(Ok(lst)); } else { return(NotFound()); } }
public List <CustRegister> InsertCustomer(CustRegister obj) { List <CustRegister> lst = new List <CustRegister>(); using TransactionScope transactionScope = new TransactionScope(); try { if (!string.IsNullOrEmpty(obj.PhoneNumber)) { string MobileNumber = obj.PhoneNumber; string url = "http://2factor.in/API/V1/048ac9fe-e85a-11ea-9fa5-0200cd936042/SMS/" + MobileNumber + '/' + "AUTOGEN/HotelApp"; var responseString = JObject.Parse(Response(url)); string Status = responseString["Status"].ToString(); string Details = responseString["Details"].ToString(); obj.Details = Details; string[] response = { Status, Details }; } lst = objDAL.InsertCust(obj); lst[0].Details = obj.Details; transactionScope.Complete(); transactionScope.Dispose(); } catch (Exception ex) { transactionScope.Dispose(); throw ex; } return(lst); }
public List <CustRegister> InsertCust(CustRegister objInsertCust) { List <CustRegister> lst = new List <CustRegister>(); try { List <MySqlParameter> parameters = new List <MySqlParameter> { new MySqlParameter("CompID", objInsertCust.CompanyID), new MySqlParameter("OTP", objInsertCust.OTP), new MySqlParameter("SerialNo", objInsertCust.SerialNo), new MySqlParameter("Name", objInsertCust.Name), new MySqlParameter("PhoneNumber", objInsertCust.PhoneNumber), new MySqlParameter("Address", objInsertCust.Address), new MySqlParameter("DOB", objInsertCust.DOB), }; DataSet output = sqlHelper.executeSP <DataSet>(parameters, "SP_InsertCustomer"); if (output.Tables[0].Rows.Count > 0) { //lst = (from DataRow dr in output.Tables[0].Rows // select new CustRegister() // { // CompanyID = (long)dr["CompanyId"], // CustomerId = (long)dr["CustomerId"], // OTP = (long)dr["OTP"], // PhoneNumber = dr["PhoneNumber"].ToString(), // SerialNo = dr["SerialNo"].ToString(), // Name = dr["Name"].ToString(), // Tax = (int)dr["Tax"], // }).ToList(); DTtoListConverter.ConvertTo(output.Tables[0], out lst); } } catch (Exception ex) { throw ex; } return(lst); }
public IActionResult OTPVerification([FromBody] CustRegister obj) { if (!string.IsNullOrEmpty(obj.Details) && obj.OTP > 0) { string Details = obj.Details; long EnteredOTP = obj.OTP; string response = objBAL.VerifyOTP(Details, EnteredOTP); if (response.Length > 0) { return(Ok(response)); } else { return(BadRequest()); } } else { return(BadRequest()); } }