public ActionResult <IEnumerable <string> > CreateBet(BetModel objBet) { try { ResponseAPI <BetModel> response = null; var user = Request.Headers["user_autenticated"].ToString(); if (user != string.Empty) { BetModel objOk = BetUtilities.ValidateBet(objBet); response = new ResponseAPI <BetModel>(Parameters.OK_REQUEST, "OK", _BetService.CreateBet(objOk)); } else { response = new ResponseAPI <BetModel>(Parameters.BAD_REQUEST, "Missig user_autenticated", false); } return(Ok( response )); } catch (Exception ex) { ResponseAPI <BetModel> response = new ResponseAPI <BetModel>(Parameters.INTERNAL_SERVER_ERROR, ex.Message, false); return(Ok( response )); } }
public IEnumerable <BetModel> CloseRoulette(ResponseBetModel objBetResponse) { IEnumerable <BetModel> lstResponse = null; try { ResponseBetModel ValuesWinners = new ResponseBetModel(); ValuesWinners = BetUtilities.CalculateWinnersBet(); ValuesWinners.iIdRoulette = objBetResponse.iIdRoulette; using (var context = _unitOfWork.Create()) { lstResponse = context.Repositories.BetRepository.CloseRoulette(ValuesWinners); context.SaveChanges(); return(lstResponse); } } catch (Exception ex) { throw ex; } }