Example #1
0
        /*** Ejercicio 3 Fin cambio controller ***/


        // GET: api/Apuestas?userEmail=userEmail

        /*public IEnumerable<ApuestaDTO> GetByUserEmail(string userEmail)
         * {
         *  var repo = new ApuestasRepository();
         *  List<ApuestaDTO> apuestas = repo.RetrieveByEmailDTO(userEmail);
         *  return apuestas;
         * }
         * //Get: api/Apuestas?mercadoId=mercadoId
         * public IEnumerable<ApuestaDTO> GetByMercadoId(int mercadoId)
         * {
         *  var repo = new ApuestasRepository();
         *  List<ApuestaDTO> apuestas = repo.RetrieveByMercadoIdDTO(mercadoId);
         *  return apuestas;
         * }
         */

        //POST: api/Apuestas
        public void Post([FromBody] Apuesta a)
        {
            var repo = new ApuestasRepository();

            repo.Save(a);

            var     repo2 = new MercadosRepository();
            Mercado m     = repo2.Retrieve(a.MercadoId);

            m.UpdateDinero(a.Tipo, a.Dinero);
            m.UpdateCuotas();
            repo2.Update(m);
        }