public async Task <ActionResult> Buy(int lotId) { var result = await _lotService.BuyLot(lotId, User.Identity.GetUserId()); if (!result.Succedeed) { TempData["Error"] = "Lot not purchased"; return(View("NotFound", "Errors")); } TempData["Success"] = "Lot purchased successfully"; return(RedirectToAction("Details", "Lots", new { id = lotId })); }