public IActionResult Create(int pazienteId) { var model = new Consulto { PazienteId = pazienteId }; return(View(model)); }
public static bool SalvaDati(ref Consulto consulto, ref string sMsg) { bool bResult; try { var sb = new StringBuilder(); var arParams = new List <MySqlLiteParameter> { new MySqlLiteParameter("@id_paziente", DbType.Int32, consulto.IdPaziente), new MySqlLiteParameter("@data", DbType.DateTime, consulto.Data), new MySqlLiteParameter("@problema_iniziale", DbType.String, consulto.ProblemaIniziale) }; if (consulto.ID == -1) { sb.Append("INSERT INTO "); sb.Append("consulto"); sb.Append("( id_paziente, data, problema_iniziale)"); sb.Append(" VALUES "); sb.Append("( @id_paziente, @data, @problema_iniziale)"); int newID; SqlLiteHelper.Insert(sb.ToString(), arParams, out newID); consulto.ID = newID; } else { arParams.Add(new MySqlLiteParameter("@ID", DbType.Int32, consulto.ID)); sb.Append("UPDATE "); sb.Append("consulto"); sb.Append(" SET "); sb.Append("id_paziente=@id_paziente,"); sb.Append("data=@data,"); sb.Append("problema_iniziale=@problema_iniziale"); 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(Consulto model) { try { if (ModelState.IsValid) { _context.Add(model); await _context.SaveChangesAsync(); return(RedirectToAction("Details", "Pazienti", new { id = model.PazienteId })); } } catch (DbUpdateException ex) { _logger.LogError(ex, "Consulto creation failed"); ModelState.AddModelError("", "Unable to save changes. " + "Try again, and if the problem persists " + "see your system administrator."); } return(View(model)); }
public static Consulto GetConsulto(int id) { var sb = new StringBuilder(); sb.Append("SELECT "); sb.Append("*"); sb.Append(" FROM "); sb.Append("consulto"); sb.Append(" WHERE "); sb.Append("ID=" + id); Consulto consulto = null; SqlLiteHelper.FillEntity(sb.ToString(), reader => { consulto = new Consulto(); consulto.ID = id; consulto.Data = (DateTime)reader["data"]; consulto.IdPaziente = (int)(long)reader["id_paziente"]; consulto.ProblemaIniziale = reader["problema_iniziale"].ToString(); }); return(consulto); }