コード例 #1
0
        public bool UpdateEvento(List <int> listaAutoriId, int tipoVittimaId, int localitaId, int gravitaId, int esitoId, int tipoEventoId, int mandanteId, Evento evento)
        {
            var autori = _eventoContext.Autori.Where(a => listaAutoriId.Contains(a.AutoreId)).ToList();

            var autoriEventiToDelete = _eventoContext.AutoriEventi.Where(au => au.EventoId == evento.EventoId);

            _eventoContext.RemoveRange(autoriEventiToDelete);

            foreach (var autore in autori)
            {
                var autoriEventi = new AutoriEventi()
                {
                    Autore = autore,
                    Evento = evento
                };
                _eventoContext.Add(autoriEventi);
            }

            evento.Localita    = _eventoContext.Localita.Where(l => l.LocalitaId == localitaId).FirstOrDefault();
            evento.TipoVittima = _eventoContext.TipoVittima.Where(tv => tv.TipoVittimaId == tipoVittimaId).FirstOrDefault();
            evento.Gravita     = _eventoContext.Gravita.Where(g => g.GravitaId == gravitaId).FirstOrDefault();
            evento.Esito       = _eventoContext.Esiti.Where(e => e.EsitoId == esitoId).FirstOrDefault();
            evento.TipoEvento  = _eventoContext.TipoEventi.Where(te => te.TipoEventoId == tipoEventoId).FirstOrDefault();
            evento.Mandante    = _eventoContext.Mandanti.Where(m => m.MandanteId == mandanteId).FirstOrDefault();

            _eventoContext.Update(evento);

            return(Save());
        }
コード例 #2
0
 public bool UpdateEsito(Esito esito)
 {
     _esitoContext.Update(esito);
     return(Save());
 }
コード例 #3
0
 public bool UpdateAutore(Autore autore)
 {
     _autoreContext.Update(autore);
     return(Save());
 }
コード例 #4
0
 public bool UpdateTipoEvento(TipoEvento tipoEvento)
 {
     _tipoEventoContext.Update(tipoEvento);
     return(Save());
 }
コード例 #5
0
 public bool UpdateLocalita(Localita localita)
 {
     _localitaContext.Update(localita);
     return(Save());
 }
コード例 #6
0
 public bool UpdateTipoVittima(TipoVittima tipoVittima)
 {
     _tipoVittimaContext.Update(tipoVittima);
     return(Save());
 }
コード例 #7
0
 public bool UpdateGravita(Gravita gravita)
 {
     _gravitaContext.Update(gravita);
     return(Save());
 }
コード例 #8
0
 public bool UpdateEventoSemplice(EventoSemplice eventoSemplice)
 {
     _eventoSempliceContext.Update(eventoSemplice);
     return(Save());
 }
コード例 #9
0
 public bool UpdateMandante(Mandante mandante)
 {
     _mandateContext.Update(mandante);
     return(Save());
 }
コード例 #10
0
 public bool UpdateFazione(Fazione fazione)
 {
     _fazioneContext.Update(fazione);
     return(Save());
 }