public Attore SaveData(long idverbale) { using (ComandoEntities entities = new ComandoEntities()) { Verbale verbale = entities.Verbale.Find(idverbale); if (verbale.Trasgressore != null) { this.trasgressore = verbale.Trasgressore; } this.trasgressore.CapNascita = this.txtCapNascita.Text.Trim(); this.trasgressore.CapResidenza = this.txtCAPResidenza.Text.Trim(); this.trasgressore.CF = this.txtCF.Text.Trim(); this.trasgressore.CittaNascita = this.txtCittaNascita1.Text.Trim(); this.trasgressore.CittaResidenza = this.txtCittaResidenza.Text.Trim(); this.trasgressore.CivicoResidenza = this.txtCivicoResidenza.Text.Trim(); this.trasgressore.Nome = this.txtNome.Text.Trim(); this.trasgressore.Cognome = this.txtCognome.Text.Trim(); DateTime result = new DateTime(); this.trasgressore.DataNascita = null; if (DateTime.TryParse(this.txtNascita.Text, out result)) { this.trasgressore.DataNascita = new DateTime?(result); } this.trasgressore.StatoNascita = this.txtStatoNascita.Text.Trim(); this.trasgressore.ViaResidenza = this.txtViaResidenza.Text.Trim(); this.trasgressore.DocumentoTipo = this.txtTipoDocumento.Text.Trim(); this.trasgressore.DocumentoNumero = this.txtNumeroDocumento.Text.Trim(); verbale.Trasgressore = (Trasgressore)this.trasgressore; entities.Entry <Attore>(this.trasgressore).State = (this.trasgressore.Id == 0) ? EntityState.Added : EntityState.Modified; entities.SaveChanges(); } return(this.trasgressore); }
public async Task <Attore> CheckAttori(string nome, string cognome) { var res = await _negozioContext.Attore.FirstOrDefaultAsync(x => x.Nome.Trim().ToLower() == nome.Trim().ToLower() && x.Cognome.Trim().ToLower() == cognome.Trim().ToLower()); if (res != null) { return(res); } else { var toinsert = new Attore(); toinsert.Nome = nome; toinsert.Cognome = cognome; _negozioContext.Add(toinsert); await _negozioContext.SaveChangesAsync(); return(await _negozioContext.Attore.FirstOrDefaultAsync(x => x.Nome == toinsert.Nome && x.Cognome == toinsert.Cognome)); } }
/** AddAttore aggiunge un attore nella lista di Attori. @param attore */ public void AddAttore(Attore attore) { attori.Add(attore); }
public Patente SaveData(long idverbale, bool tra) { using (ComandoEntities entities = new ComandoEntities()) { Attore PropietarioTrasgressore = null; if (tra) { object[] keyValues = new object[] { idverbale }; PropietarioTrasgressore = (Trasgressore)entities.Verbale.Find(keyValues).Trasgressore; } else { object[] objArray2 = new object[] { idverbale }; PropietarioTrasgressore = (Proprietario)entities.Verbale.Find(idverbale).Veicolo.Proprietario; } if (tra) { this.patente = entities.Verbale.Find(idverbale).Trasgressore.Patente; } else { this.patente = entities.Verbale.Find(idverbale).Veicolo.Proprietario.Patente; } if (this.patente == null) { this.patente = new Patente(); } patente.Categoria = this.ddlCategoria.SelectedItem.Text.Trim(); DateTime result = new DateTime(); patente.Data = null; if (DateTime.TryParse(this.txtDataRilascio.Text, out result)) { this.patente.Data = new DateTime?(result); } this.patente.Numero = this.txtNumero.Text; this.patente.RilasciataDa = this.txtRialsciataDa.Text; if (this.patente.Id == 0) { entities.Patente.Add(this.patente); } if (tra) { ((Trasgressore)PropietarioTrasgressore).Patente = patente; } else { ((Proprietario)PropietarioTrasgressore).Patente = patente; } try { entities.SaveChanges(); } catch (Exception exception1) { Console.Write(exception1.Message); } } return(this.patente); }