Exemplo n.º 1
0
        public ActionResult StartTrade(int entityID)
        {
            var source      = SessionHelper.CurrentEntity;
            var destination = entityRepository.GetById(entityID);

            MethodResult result = tradeService.CanStartTrade(source, destination);

            if (result.IsError)
            {
                return(RedirectBackWithError(result));
            }

            var trade = tradeService.StartTrade(source, destination);

            return(RedirectToAction("View", "Trade", new { tradeID = trade.ID }));
        }