public static AnamnesiRemota GetRemota(int id) { var sb = new StringBuilder(); sb.Append("SELECT "); sb.Append("*"); sb.Append(" FROM "); sb.Append("anamnesi_remota"); sb.Append(" WHERE "); sb.Append("id=" + id); AnamnesiRemota ar = null; SqlLiteHelper.FillEntity(sb.ToString(), reader => { ar = new AnamnesiRemota(); ar.ID = id; ar.IdPaziente = (int)(long)reader["id_paziente"]; ar.Data = (DateTime)reader["data"]; ar.Descrizione = reader["descrizione"].ToString(); ar.Tipo = (int)(long)reader["tipo"]; }); return(ar); }
public IActionResult Create(int pazienteId) { var model = new AnamnesiRemota { PazienteId = pazienteId }; ViewData["TipiAnamnesi"] = new SelectList(_context.TipoAnamnesi, "ID", "Descrizione"); return(View(model)); }
public static bool SalvaDati(AnamnesiRemota anamnesi, ref string sMsg, eAzioni azione) { bool bResult; try { var sb = new StringBuilder(); var arParams = new List <MySqlLiteParameter> { new MySqlLiteParameter("@data", DbType.DateTime, anamnesi.Data), new MySqlLiteParameter("@descrizione", DbType.String, anamnesi.Descrizione), new MySqlLiteParameter("@tipo", DbType.Int32, anamnesi.Tipo), new MySqlLiteParameter("@id_paziente", DbType.Int32, anamnesi.IdPaziente) }; if (azione == eAzioni.Insert) { sb.Append("INSERT INTO "); sb.Append("anamnesi_remota"); sb.Append("( data, descrizione, tipo, id_paziente)"); sb.Append(" VALUES "); sb.Append("(@data, @descrizione, @tipo, @id_paziente)"); int newID; SqlLiteHelper.Insert(sb.ToString(), arParams, out newID); anamnesi.ID = newID; } else { arParams.Add(new MySqlLiteParameter("@id", DbType.Int32, anamnesi.ID)); sb.Append("UPDATE "); sb.Append("anamnesi_remota"); sb.Append(" SET "); sb.Append("data=@data,"); sb.Append("descrizione=@descrizione,"); sb.Append("tipo=@tipo,"); sb.Append("id_paziente = @id_paziente"); sb.Append(" WHERE "); sb.Append("id = @id"); SqlLiteHelper.Update(sb.ToString(), arParams); } bResult = true; } catch (Exception ex) { bResult = false; sMsg = ex.Message; } return(bResult); }
public async Task <IActionResult> Create(AnamnesiRemota anamnesi) { try { if (ModelState.IsValid) { _context.Add(anamnesi); await _context.SaveChangesAsync(); return(RedirectToAction("Details", "Pazienti", new { id = anamnesi.PazienteId })); } } catch (DbUpdateException ex) { _logger.LogError(ex, "AnamnesiRemota creation failed"); ModelState.AddModelError("", "Unable to save changes. " + "Try again, and if the problem persists " + "see your system administrator."); } return(View(anamnesi)); }