[HttpPost("EditByID")] //Chỉnh sửa loại tài khoản public IActionResult EditByID(string id, [FromBody] UserType usertype) { 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 { UserType userType = new UserType(); //Khai báo biến Model Usertype userType.AddbyidToFireBase(id, usertype); //Update data return(Ok(new[] { "ok" })); } return(Ok("Bạn không có quyền")); } else { return(Ok(new[] { "Bạn cần đăng nhập" })); } } catch { return(Ok(new[] { "Error" })); } }