示例#1
0
 // GET api/<controller>
 public IHttpActionResult Get()
 {
     try
     {
         var smsManagement = new SMSManagement();
         apiResponse = new ApiResponse();
         var sms = smsManagement.RetrieveAll();
         apiResponse.Data = sms;
         return(Ok(apiResponse));
     }
     catch (Exception ex)
     {
         return(InternalServerError(ex));
     }
 }
示例#2
0
 public IHttpActionResult Post(SMS sms)
 {
     try
     {
         var smsManagement = new SMSManagement();
         smsManagement.Create(sms);
         apiResponse = new ApiResponse
         {
             Message = "Success",
             Data    = true
         };
         return(Ok(apiResponse));
     }
     catch (Exception ex)
     {
         return(InternalServerError(ex));
     }
 }
示例#3
0
 public static void SendUserVerificationCode(User _user)
 {
     if (!UserExists(_user.phoneunumber))
     {
         _user.lastcode = StringGenerator.GenerateRandomString(6, false, true);
         _user.date     = DateTime.Now.Ticks;
         string req = "INSERT INTO Customer (username,phonenumber,email,password,tokenpass,lastcode,enddate,score) Values(";
         req += _user.ToString() + ')';
         SMSManagement.SendVerificationCode(_user);
         DataConnection.SendQuery(req);
     }
     else
     {
         _user.lastcode = StringGenerator.GenerateRandomString(6, false, true);
         _user.date     = DateTime.Now.Ticks;
         string req = "UPDATE Customer SET lastcode=\'" + StringGenerator.GenerateRandomString(6, false, true) + "\' date=" + DateTime.Now + "WHERE phonenumber=\'" + _user.phoneunumber + "\'";
         req += _user.ToString() + ')';
         SMSManagement.SendVerificationCode(_user);
         DataConnection.SendQuery(req);
     }
 }