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()); }