public JsonResult EditProduct(int id, Product p)
        {
            var checkexist = _product.GetProduct(id);

            if (checkexist != null)
            {
                p.product_id = checkexist.product_id;
                _product.EditProduct(p);
            }
            return(Json(JsonResultResponse.ResponseChange("Update Successed.")));
        }
        public JsonResult DeleteProduct(int id)
        {
            var product = _product.GetProduct(id);

            if (product == null)
            {
                return(Json(JsonResultResponse.ResponseFail("No matching results were found.")));
            }
            _product.DeleteProduct(product);
            return(Json(JsonResultResponse.ResponseChange("Delete successed.")));
        }
예제 #3
0
        public JsonResult DeleteReview(int id)
        {
            var review = _review.GetReview(id);

            if (review == null)
            {
                return(Json(JsonResultResponse.ResponseFail("No matching results were found.")));
            }
            _review.DeleteReview(review);
            return(Json(JsonResultResponse.ResponseChange("Delete successed.")));
        }
예제 #4
0
        public JsonResult EditUser(int id, User u)
        {
            var checkexist = _user.GetUser(id);

            if (checkexist != null)
            {
                u.user_id = checkexist.user_id;
                _user.EditUser(u);
            }
            return(Json(JsonResultResponse.ResponseChange("Update Successed.")));
        }
예제 #5
0
        public JsonResult EditReview(int id, Review review)
        {
            var checkexist = _review.GetReview(id);

            if (checkexist != null)
            {
                review.ReviewId = checkexist.ReviewId;
                _review.EditReview(review);
            }
            return(Json(JsonResultResponse.ResponseChange("Update Successed.")));
        }
예제 #6
0
        public JsonResult DeleteUser(int id)
        {
            var user = _user.GetUser(id);

            if (user == null)
            {
                return(Json(JsonResultResponse.ResponseFail("No matching results were found.")));
            }
            _user.DeleteUser(user);
            return(Json(JsonResultResponse.ResponseChange("Delete successed.")));
        }
 public JsonResult SenderOTP([FromBody] OTPModel model)
 {
     if (ModelState.IsValid)
     {
         if (_optsender.OTPSenderUser(model.phone) == true)
         {
             return(Json(JsonResultResponse.ResponseChange("OTP sent successed.")));
         }
     }
     return(Json(JsonResultResponse.ResponseFail("OTP sent failed.")));
 }
 public JsonResult VerificationOTP([FromBody] VerifyModel model)
 {
     if (ModelState.IsValid)
     {
         if (_optsender.VerificationOTP(model.otp) == true)
         {
             return(Json(JsonResultResponse.ResponseChange("Verification successed.")));
         }
     }
     return(Json(JsonResultResponse.ResponseFail("Verification failed.")));
 }
예제 #9
0
        public async Task <JsonResult> EditCart(int id, Cart cart)
        {
            var result = _cart.GetCart(id);

            if (result != null)
            {
                cart.CartId = result.CartId;
                _cart.EditCart(cart);
            }
            await Task.Delay(1000);

            return(Json(JsonResultResponse.ResponseChange("Update Successed.")));
        }
예제 #10
0
        public async Task <JsonResult> PayOnDelivery([FromBody] VerifyModel verify)
        {
            var result = _cart.PayOnDelivery(verify.UserId);

            if (result == false)
            {
                await Task.Delay(1000);

                return(Json(JsonResultResponse.ResponseFail("Payment failed.")));
            }
            await Task.Delay(1000);

            return(Json(JsonResultResponse.ResponseChange("Payment successed.")));
        }
예제 #11
0
        public async Task <JsonResult> VerificationPaymentByOTP([FromBody] VerifyModel verify)
        {
            var result = _cart.VerificationPaymentByOTP(verify.otp, verify.UserId);

            if (result == false)
            {
                await Task.Delay(1000);

                return(Json(JsonResultResponse.ResponseFail("Verify failed.")));
            }
            await Task.Delay(1000);

            return(Json(JsonResultResponse.ResponseChange("Verify otp successed.")));
        }
예제 #12
0
        public async Task <JsonResult> PaymentByCreditCard(Cart cart)
        {
            var result = _cart.PaymentByCreditCard(cart);

            if (result == false)
            {
                await Task.Delay(1000);

                return(Json(JsonResultResponse.ResponseFail("Send otp failed.")));
            }
            await Task.Delay(1000);

            return(Json(JsonResultResponse.ResponseChange("Send otp successed.")));
        }
예제 #13
0
        public async Task <JsonResult> DeleteCart(int id)
        {
            var result = _cart.GetCart(id);

            if (result == null)
            {
                await Task.Delay(1000);

                return(Json(JsonResultResponse.ResponseFail("No matching results were found.")));
            }
            _cart.DeleteCart(result);
            await Task.Delay(1000);

            return(Json(JsonResultResponse.ResponseChange("Delete successed.")));
        }
        public async Task <JsonResult> Revoke([FromBody] TokenRequest tokenRequest)
        {
            var storedRefreshToken = _db.RefreshTokens.FirstOrDefault(x => x.Token == tokenRequest.RefreshToken);

            string username = User.Identity.Name;
            var    user     = _db.Users.SingleOrDefault(u => u.user_username == username);

            if (user == null)
            {
                return(Json(JsonResultResponse.ResponseFail("Revoke failed.")));
            }

            user.user_refreshToken       = null;
            user.user_token              = null;
            storedRefreshToken.IsRevoked = true;

            await _db.SaveChangesAsync();

            await Task.Delay(500);

            return(Json(JsonResultResponse.ResponseChange("Revoke successed.")));
        }
예제 #15
0
 public JsonResult SendMessageMMS()
 {
     _message.SendMMSMessage();
     return(Json(JsonResultResponse.ResponseChange("Send message successed.")));
 }