public IHttpResponse Index(string id) { if (!User.IsLoggedIn) { return(View("/users/login")); } var packageViewModel = _packagesService.FindById(id, Db); if (User.Role.Equals(Role.User.ToString()) && !packageViewModel.Recipient.Equals(User.Username)) { return(View("/")); } if (!_receiptsService.Acquire(id, Db)) { var errorMessage = "Package not found."; return(View("/error", new ErrorViewModel(errorMessage))); } var userViewModel = _usersService.Profile(User.Username, Db); return(View("/home/loggedInUser", userViewModel)); }