public async Task <JsonResult> ListCart() { var result = _cart.ListCart(); await Task.Delay(1000); return(Json(JsonResultResponse.ResponseSuccess(result))); }
public async Task <JsonResult> CountProductOnCart(Cart cart) { var result = _cart.CountProductOnCart(cart); await Task.Delay(1000); return(Json(JsonResultResponse.ResponseSuccess(result))); }
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 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))); }
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))); }
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."))); }
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."))); }
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))); }
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 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 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."))); }
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."))); }
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"))); }
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 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."))); }
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 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))); }
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))); }
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 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."))); }
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))); }
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."))); }
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))); }
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."))); }
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))); }
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."))); }
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."))); }
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> 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."))); }
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."))); }