Пример #1
0
        public async Task <IActionResult> GetRent()
        {
            var userId = HttpContext.Items[ClaimTypes.NameIdentifier].ToString();
            var role   = HttpContext.Items[ClaimTypes.Role].ToString();

            if (role == "Admin")
            {
                var resAdmin = await _RentMan.GetRentHistory();

                if (resAdmin.Status == false)
                {
                    return(NotFound(resAdmin));
                }
                return(Ok(resAdmin));
            }

            if (role == "User")
            {
                var isValid = int.TryParse(userId, out int id);
                if (isValid)
                {
                    var resUser = await _RentMan.GetRentHistory(id);

                    if (resUser.Status == false)
                    {
                        return(NotFound(resUser));
                    }
                    return(Ok(resUser));
                }
            }
            return(Ok());
        }