예제 #1
0
        public async Task <JsonResult> ListCart()
        {
            var result = _cart.ListCart();
            await Task.Delay(1000);

            return(Json(JsonResultResponse.ResponseSuccess(result)));
        }
예제 #2
0
        public async Task <JsonResult> CountProductOnCart(Cart cart)
        {
            var result = _cart.CountProductOnCart(cart);

            await Task.Delay(1000);

            return(Json(JsonResultResponse.ResponseSuccess(result)));
        }
예제 #3
0
        public JsonResult filterUserByRole(string role)
        {
            var search = _user.filterUserByRole(role);

            if (search == null)
            {
                return(Json(JsonResultResponse.ResponseFail("No matching results were found.")));
            }
            return(Json(JsonResultResponse.ResponseSuccess(search)));
        }
        public JsonResult VerificationOTP([FromBody] VerifyModel model)
        {
            var user = _smssender.VerificationOTPLogin(model.otp);

            if (user == null)
            {
                return(Json(JsonResultResponse.ResponseFail("Verification failed. Login failed.")));
            }
            return(Json(JsonResultResponse.ResponseSuccess(user)));
        }
예제 #5
0
        public JsonResult GetReviewByIdProduct(Review review)
        {
            var search = _review.GetReviewByIdProduct(review.ProductId);

            if (search == null)
            {
                return(Json(JsonResultResponse.ResponseFail("No matching results were found.")));
            }
            return(Json(JsonResultResponse.ResponseSuccess(search)));
        }
예제 #6
0
 public JsonResult CreateReview(Review review)
 {
     if (ModelState.IsValid)
     {
         if (_review.CrateReview(review) == true)
         {
             return(Json(JsonResultResponse.ResponseSuccess(review)));
         }
     }
     return(Json(JsonResultResponse.ResponseFail("User reviewed. Not Comment")));
 }
예제 #7
0
        public JsonResult GetReview(int id)
        {
            var review = _review.GetReview(id);

            if (review == null)
            {
                return(Json(JsonResultResponse.ResponseFail("No matching results were found.")));
            }

            return(Json(JsonResultResponse.ResponseSuccess(review)));
        }
예제 #8
0
        public JsonResult GetUser(int id)
        {
            var user = _user.GetUser(id);

            if (user == null)
            {
                return(Json(JsonResultResponse.ResponseFail("No matching results were found.")));
            }

            return(Json(JsonResultResponse.ResponseSuccess(user)));
        }
        public JsonResult GetProduct(int id)
        {
            var product = _product.GetProduct(id);

            if (product == null)
            {
                return(Json(JsonResultResponse.ResponseFail("No matching results were found.")));
            }

            return(Json(JsonResultResponse.ResponseSuccess(product)));
        }
예제 #10
0
        public JsonResult SearchUser(string name, string phone)
        {
            var search = _user.searchUser(name, phone);

            if (search == null)
            {
                return(Json(JsonResultResponse.ResponseFail("No matching results were found.")));
            }

            return(Json(JsonResultResponse.ResponseSuccess(search)));
        }
예제 #11
0
 public JsonResult CreateUser(User user)
 {
     if (ModelState.IsValid)
     {
         if (_user.CheckExistProperties(user.user_email, user.user_username, user.user_phone) == true)
         {
             _user.CreateUser(user);
             return(Json(JsonResultResponse.ResponseSuccess(user)));
         }
     }
     return(Json(JsonResultResponse.ResponseFail("Input data already exists.")));
 }
예제 #12
0
 public JsonResult CreateProduct(Product product)
 {
     if (ModelState.IsValid)
     {
         if (_product.CheckExistProperties(product.product_name) == true)
         {
             _product.CreateProduct(product);
             return(Json(JsonResultResponse.ResponseSuccess(product)));
         }
     }
     return(Json(JsonResultResponse.ResponseFail("Input data already exists.")));
 }
        public async Task <JsonResult> Login([FromBody] AuthenticateModel login)
        {
            //check user login
            var user = _authen.Login(login.username, login.password);

            if (user == null)
            {
                return(Json(JsonResultResponse.ResponseFail("Username or password incorrect.")));
            }
            await Task.Delay(1000);

            return(Json(JsonResultResponse.ResponseSuccess(user)));
        }
예제 #14
0
        public async Task <JsonResult> GetListCartByIdUser(Cart cart)
        {
            var result = _cart.GetListCartByIdUser(cart);

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

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

            return(Json(JsonResultResponse.ResponseSuccess(result)));
        }
예제 #15
0
        public async Task <JsonResult> TotalValuePayment(Cart cart)
        {
            var result = _cart.TotalValuePayment(cart.UserId);

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

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

            return(Json(JsonResultResponse.ResponseSuccess(result)));
        }
예제 #16
0
        public async Task <JsonResult> CreateCart(Cart cart)
        {
            if (ModelState.IsValid)
            {
                if (_cart.CheckQuantityCart(cart.Quantity, cart.UserId, cart.ProductId.ToString()) == true)
                {
                    _cart.AddCart(cart);
                    await Task.Delay(1000);

                    return(Json(JsonResultResponse.ResponseSuccess(cart)));
                }
            }
            await Task.Delay(1000);

            return(Json(JsonResultResponse.ResponseFail("Input data already exists.")));
        }
예제 #17
0
        public JsonResult GetTopSeller()
        {
            var product = _product.GetTopSeller();

            return(Json(JsonResultResponse.ResponseSuccess(product)));
        }
예제 #18
0
        public JsonResult ListProduct()
        {
            var product = _product.getAllProduct();

            return(Json(JsonResultResponse.ResponseSuccess(product)));
        }
예제 #19
0
        public JsonResult ListUser()
        {
            var users = _user.getAllUser();

            return(Json(JsonResultResponse.ResponseSuccess(users)));
        }
예제 #20
0
        public JsonResult ListReview()
        {
            var reviews = _review.GetAllReview();

            return(Json(JsonResultResponse.ResponseSuccess(reviews)));
        }