コード例 #1
0
        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());
            }
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        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);
        }
コード例 #4
0
 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());
     }
 }