public async Task <IActionResult> Details(string id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            var user = await _userRepository.GetUserById(id);

            if (user == null)
            {
                return(NotFound());
            }

            List <Comment> comments = new List <Comment>();

            foreach (var comm in await _commentRepository.GetComments())
            {
                if (comm.CommentUser.Id == user.Id)
                {
                    comments.Add(comm);
                }
            }
            ViewBag.UserComments = comments;

            List <Mark> marks = new List <Mark>();

            foreach (var mark in await _markRepository.GetMarks())
            {
                if (mark.User.Id == user.Id)
                {
                    marks.Add(mark);
                }
            }
            ViewBag.UserMarks = marks;

            List <Order> orders = new List <Order>();

            foreach (var order in await _orderRepository.GetOrders())
            {
                if (order.Customer.Id == user.Id)
                {
                    orders.Add(order);
                }
            }
            ViewBag.UserOrders = orders;

            ViewBag.StatusMessage = StatusMessage;
            return(View(user));
        }
 // GET: api/Marks
 public IList <MarkDetails> GetMarks()
 {
     return(markRepository.GetMarks());
 }