Exemple #1
0
 [HttpPost("EditByID")]                                                                //Chỉnh sửa loại khuyến mãi truyền vào id loại khuyến mãi  và body model loại khuyến mãi
 public IActionResult EditByID(string id, [FromBody] DiscountType discountType)
 {
     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)                                   //Kiểm tra có phải admin không
             {
                 DiscountType discountType1 = new DiscountType();                      //Khai báo biến Model loại khuyến mãi
                 discountType1.AddbyidToFireBase(id, discountType);                    //Update data
                 return(Ok(new[] { "sử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" }));
     }
 }