Exemple #1
0
 [HttpPost("DeleteByID")]                                                                     //Xóa khuyến mãi dish truyền vào id khuyến mãi
 public IActionResult DeleteByID(string id)
 {
     try{
         var           identity = HttpContext.User.Identity as ClaimsIdentity;                //khai báo biến danh tính của token
         IList <Claim> claim    = identity.Claims.ToList();                                   //Danh sách các biến trong identity
         string        Email    = claim[1].Value;                                             //Email của token
         User          infoUser = new User();                                                 //Khai bao biến thông tin người dùng
         if (infoUser.kiemtrathoigianlogin(DateTime.Parse(claim[0].Value)) == true)           //kiểm tra thời gian đăng nhập còn không
         {
             if (infoUser.checkAdmin(Email) == true || infoUser.checkOwner(Email) == true)    //Kiểm tra có phải admin hoặc owner không
             {
                 DiscountDish discountDish = new DiscountDish();                              //Khai báo biến Model DiscountDish
                 discountDish.Delete(id);                                                     //Xóa data
                 return(Ok(new[] { "Xóa thành công" }));
             }
             else
             {
                 return(Ok(new[] { "Bạn Không có quyền" }));
             }
         }
         else
         {
             return(Ok(new[] { "Bạn cần đăng nhập" }));
         }
     }
     catch {
         return(Ok(new[] { "Error" }));
     }
 }
Exemple #2
0
        public IActionResult RegisterDiscountDish([FromBody] DiscountDish discountDish)                  //Tạo khuyến mãi cho món ăn
        {
            string err = "";

            try{
                var           identity = HttpContext.User.Identity as ClaimsIdentity;                    //khai báo biến danh tính của token
                IList <Claim> claim    = identity.Claims.ToList();                                       //Danh sách các biến trong identity
                string        Email    = claim[1].Value;                                                 //Email của token
                User          infoUser = new User();                                                     //Khai bao biến thông tin người dùng
                if (infoUser.kiemtrathoigianlogin(DateTime.Parse(claim[0].Value)) == true)               //kiểm tra thời gian đăng nhập còn không
                {
                    if (infoUser.checkAdmin(Email) == true || infoUser.checkOwner(Email) == true)        //Kiểm tra có phải admin hoặc owner không
                    {
                        DiscountDish discountDish1 = new DiscountDish();                                 //Khai báo biến Model DiscountDish
                        discountDish1.AddToFireBase(discountDish);                                       //Thêm data
                        err = "Đăng ký thành công";
                    }
                    else
                    {
                        err = "Bạn Không có quyền";
                    }
                }
                else
                {
                    return(Ok(new[] { "Bạn cần đăng nhập" }));
                }
            }
            catch {
                err = "Error";
            }
            return(Ok(new[] { err }));
        }
Exemple #3
0
 [HttpGet("GetByID")]                                 //lấy dư liệu khuyến mãi theo id loại khuyến mãi món ăn
 public IActionResult GetByID(string id)
 {
     try{
         DiscountDish danhsach = new DiscountDish();  //Khai báo model khuyến mãi món ăn
         return(Ok(danhsach.getByID(id)));            //Trả về danh sách quán ăn theo loại hình khuyến mãi món ăn
     }
     catch {
         return(Ok("Error"));
     }
 }
Exemple #4
0
 [HttpGet("GetAll")]                                 //Lấy tất cả dữ liệu khuyến mãi món ăn
 public IActionResult GetAll()
 {
     try{
         DiscountDish danhsach = new DiscountDish(); //Khai báo model khuyến mãi món ăn
         return(Ok(danhsach.getAll()));              //Trả về danh sách khuyến mãi món ăn
     }
     catch {
         return(Ok("Error"));
     }
 }