public IActionResult Delete(string id, string token, string phonenumber)
 {
     if (!UserAuthDAL.VerifyToken(phonenumber, token))
     {
         return(Unauthorized());
     }
     CustomerServicesDAL.DeleteService(id);
     return(Ok());
 }
示例#2
0
 public IActionResult Post([FromForm] string passcode, [FromForm] string phonenumber)
 {
     if (UserAuthDAL.VerifyUser(passcode, phonenumber))
     {
         string token = UserAuthDAL.CreateToken(phonenumber);
         return(Ok(new AuthenticationResponse(token)));
     }
     return(Unauthorized());
 }
示例#3
0
 public IActionResult Get(string id, string phonenumber, string token)
 {
     if (!UserAuthDAL.VerifyToken(phonenumber, token))
     {
         return(Unauthorized());
     }
     CustomerServicesDAL.AddService(new CustomerService("Dwa", "dwa", "12", "dwa", "12", 0, 6, 6));
     return(Ok(CustomerServicesDAL.GetService(id)));
 }
        public IActionResult Get(string phonenumber, string token)
        {
            if (!UserAuthDAL.VerifyToken(phonenumber, token))
            {
                return(Unauthorized());
            }
            var transcations = TransactionsDAL.GetTransactions(phonenumber);

            return(Ok(transcations));
        }
        public ActionResult Post([FromForm] string phonenumber, [FromForm] string password)
        {
            if (UserAuthDAL.Login(phonenumber, password))
            {
                string token = UserAuthDAL.CreateToken(phonenumber);
                return(Ok(token));
            }

            return(Unauthorized());
        }
示例#6
0
        public int UserAuth(Users u)
        {
            SqlParameter[] sp = new SqlParameter[2];
            UserAuthDAL    ua = new UserAuthDAL();

            sp[0] = new SqlParameter("@id", u.UserID);
            sp[1] = new SqlParameter("@pass", u.UserPassword);
            /* calls the DAL method */
            i = ua.UserLogin(sp);
            return(i);
        }
示例#7
0
        public StatusCodeResult Post([FromForm] string username, [FromForm] string phonenumber, [FromForm] string email, [FromForm] string password)
        {
            var user = new User(username, phonenumber, email, password, "", "", "");

            if (!UserAuthDAL.IsPhoneNumberAvailable(phonenumber))
            {
                return(Unauthorized());
            }
            else
            {
                UserAuthDAL.SendUserVerificationCode(user);
            }
            return(Ok());
        }
示例#8
0
 public IActionResult Post([FromBody] CustomerService customerService, [FromForm] string token)
 {
     if (customerService != null)
     {
         if (!UserAuthDAL.VerifyToken(customerService.phoneunumber, token))
         {
             return(Unauthorized());
         }
         CustomerServicesDAL.AddService(customerService);
         RubyDub.Util.Logger.LogCustomerService(customerService);
         return(Ok());
     }
     else
     {
         return(BadRequest());
     }
 }