public static AnamnesiProssima GetProssima(int idConsulto) { var sb = new StringBuilder(); sb.Append("SELECT "); sb.Append("*"); sb.Append(" FROM "); sb.Append("anamnesi_prossima"); sb.Append(" WHERE "); sb.Append("ID_consulto=" + idConsulto); AnamnesiProssima ar = null; SqlLiteHelper.FillEntity(sb.ToString(), reader => { ar = new AnamnesiProssima(); ar.IdConsulto = idConsulto; ar.IdPaziente = (int)(long)reader["ID_paziente"]; ar.PrimaVolta = reader["prima_volta"].ToString(); ar.Tipologia = reader["tipologia"].ToString(); ar.Localizzazione = reader["localizzazione"].ToString(); ar.Irradiazione = reader["irradiazione"].ToString(); ar.PeriodoInsorgenza = reader["periodo_insorgenza"].ToString(); ar.Durata = reader["durata"].ToString(); ar.Familiarita = reader["familiarita"].ToString(); ar.AltreTerapie = reader["altre_terapie"].ToString(); ar.Varie = reader["varie"].ToString(); }); return(ar); }
public async Task <IActionResult> Create(AnamnesiProssima anamnesi) { try { if (ModelState.IsValid) { _context.Add(anamnesi); await _context.SaveChangesAsync(); return(RedirectToAction("Details", "Consulti", new { id = anamnesi.ConsultoId })); } } catch (DbUpdateException ex) { _logger.LogError(ex, "AnamnesiProssima creation failed"); ModelState.AddModelError("", "Unable to save changes. " + "Try again, and if the problem persists " + "see your system administrator."); } return(View(anamnesi)); }
public async Task <IActionResult> Create(int?idConsulto) { if (idConsulto == null) { return(NotFound()); } var entity = await _context.Consulti .SingleOrDefaultAsync(m => m.ID == idConsulto); if (entity == null) { return(NotFound()); } var model = new AnamnesiProssima { PazienteId = entity.PazienteId, ConsultoId = idConsulto.Value }; return(View(model)); }
public IActionResult Put([FromBody] AnamnesiProssima contract) => Store(contract, EntityState.Modified);
public IActionResult Post([FromBody] AnamnesiProssima contract) => Store(contract, EntityState.Added);
public static bool SalvaDati(AnamnesiProssima anamnesi, ref string sMsg, eAzioni azione) { bool bResult; try { var sb = new StringBuilder(); var arParams = new List <MySqlLiteParameter> { new MySqlLiteParameter("@prima_volta", DbType.String, anamnesi.PrimaVolta), new MySqlLiteParameter("@tipologia", DbType.String, anamnesi.Tipologia), new MySqlLiteParameter("@localizzazione", DbType.String, anamnesi.Localizzazione), new MySqlLiteParameter("@irradiazione", DbType.String, anamnesi.Irradiazione), new MySqlLiteParameter("@periodo_insorgenza", DbType.String, anamnesi.PeriodoInsorgenza), new MySqlLiteParameter("@durata", DbType.String, anamnesi.Durata), new MySqlLiteParameter("@familiarita", DbType.String, anamnesi.Familiarita), new MySqlLiteParameter("@altre_terapie", DbType.String, anamnesi.AltreTerapie), new MySqlLiteParameter("@varie", DbType.String, anamnesi.Varie), new MySqlLiteParameter("@id_paziente", DbType.Int32, anamnesi.IdPaziente), new MySqlLiteParameter("@id_consulto", DbType.Int32, anamnesi.IdConsulto) }; if (azione == eAzioni.Insert) { sb.Append("INSERT INTO "); sb.Append("anamnesi_prossima"); sb.Append( "( prima_volta, tipologia, localizzazione, irradiazione, periodo_insorgenza, durata, familiarita, altre_terapie, varie, id_paziente, id_consulto )"); sb.Append(" VALUES "); sb.Append( "( @prima_volta, @tipologia, @localizzazione, @irradiazione, @periodo_insorgenza, @durata, @familiarita, @altre_terapie, @varie, @id_paziente, @id_consulto )"); var sql = sb.ToString(); int newID; SqlLiteHelper.Insert(sql, arParams, out newID); anamnesi.ID = newID; } else { sb.Append("UPDATE "); sb.Append("anamnesi_prossima"); sb.Append(" SET "); sb.Append("prima_volta=@prima_volta,"); sb.Append("tipologia=@tipologia,"); sb.Append("localizzazione=@localizzazione,"); sb.Append("irradiazione=@irradiazione,"); sb.Append("periodo_insorgenza=@periodo_insorgenza,"); sb.Append("durata=@durata,"); sb.Append("familiarita=@familiarita,"); sb.Append("altre_terapie=@altre_terapie,"); sb.Append("varie=@varie,"); sb.Append("id_paziente=@id_paziente"); sb.Append(" WHERE "); sb.Append("id_consulto = @id_consulto"); var sql = sb.ToString(); SqlLiteHelper.Update(sql, arParams); } bResult = true; } catch (Exception ex) { bResult = false; sMsg = ex.Message; } return(bResult); }