public ActionResult Detail(int? id) { if (id == null) { return new HttpStatusCodeResult(HttpStatusCode.BadRequest); } var proxy = new AuctionServiceClient("BasicHttpBinding_IAuctionService"); proxy.Open(); Auction auction = proxy.GetAuction(id.Value); List<Auction> relativeAutions = proxy.GetOpenAuctionsByUser(auction.Owner.Email, 0, 10).ToList(); proxy.Close(); if (auction == null) { return HttpNotFound(); } ViewData["OtherAutions"] = relativeAutions; return View(auction); }