コード例 #1
0
ファイル: PremiosRepositorio.cs プロジェクト: basco1979/ev2
        public void AltaPremios(CantidadPremiosPorCompetidor premio)
        {
            var pr = new CantidadPremiosPorCompetidor();

            pr.idCompetidor = premio.idCompetidor;


            Contexto.CantidadPremiosPorCompetidor.Add(premio);
            Contexto.SaveChanges();
        }
コード例 #2
0
        public void AltaPremios(CantidadPremiosPorCompetidor cantidadPremiosPorCompetidor)
        {
            var duplicado = Contexto.CantidadPremiosPorCompetidor.Any(o => o.Año == cantidadPremiosPorCompetidor.Año && o.idCompetidor == cantidadPremiosPorCompetidor.idCompetidor);

            if (duplicado)
            {
                CantidadPremiosPorCompetidor premiosNuevos = Contexto.CantidadPremiosPorCompetidor
                                                             .Where(o => o.Año == cantidadPremiosPorCompetidor.Año && o.idCompetidor == cantidadPremiosPorCompetidor.idCompetidor)
                                                             .FirstOrDefault();

                //CantidadPremiosPorCompetidor premiosNuevos = (from p
                //                                              in Contexto.CantidadPremiosPorCompetidor
                //                                              where p.Año == cantidadPremiosPorCompetidor.Año
                //                                              && p.idCompetidor == cantidadPremiosPorCompetidor.idCompetidor
                //                                              select p).FirstOrDefault();

                premiosNuevos.CantidadPremios = cantidadPremiosPorCompetidor.CantidadPremios;
            }
            else
            {
                Contexto.CantidadPremiosPorCompetidor.Add(cantidadPremiosPorCompetidor);
            }
            Contexto.SaveChanges();
        }